@font-face{font-family:BC;src:url(fonts/BarlowCondensed-ExtraBold.ttf) format("truetype");font-display:swap}
@font-face{font-family:AS;src:url(fonts/AlegreyaSans-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:AS;font-weight:bold;src:url(fonts/AlegreyaSans-Bold.ttf) format("truetype");font-display:swap}
*{box-sizing:border-box}body{margin:0;font-family:AS,system-ui,sans-serif;color:#23302c;background:#fbf8f1;font-size:17px;line-height:1.45}
main,footer .in{max-width:640px;margin:0 auto}section{padding:28px 22px}img{max-width:100%;height:auto;display:block}
h1,h2{font-family:BC,sans-serif;color:#a3342b;margin:0 0 8px}h1{font-size:42px;line-height:1.02}h2{font-size:28px}
.logo{font-family:BC,sans-serif;font-size:20px;letter-spacing:1px;color:#2f4f6f;text-decoration:none}
.btn{display:block;text-align:center;font-weight:bold;padding:14px;border-radius:10px;margin-top:12px;text-decoration:none;border:0;width:100%;font:inherit;font-weight:bold;cursor:pointer}
.p{background:#2f4f6f;color:#fff}.etsy{background:#a3342b;color:#fff}.btn:disabled{background:#c9cfd3;color:#7b858b;cursor:not-allowed}
.card{background:#fff;border-radius:14px;padding:16px;margin:14px 0;box-shadow:0 1px 4px #0002}.card img{width:100%;border-radius:10px}
.meta{color:#666;font-size:15px}.orn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orn img{border-radius:50%}
.white{background:#fff}.small{font-size:14px;color:#555}.center{text-align:center}
.box{border:1.5px dashed #9aa;border-radius:12px;padding:16px;margin-top:20px;background:#f4f6f6}
input[type=email]{width:100%;padding:12px;border:1.5px solid #bbb;border-radius:8px;font:inherit}
.cb{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:12px 0}.cb input{width:20px;height:20px;flex:none;margin-top:2px}
footer{background:#2f4f6f;color:#e8eef3;font-size:14px}footer a{color:#fff}
