.page-hero{padding:64px clamp(22px,7vw,100px);background:#fbf7f2;text-align:center}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);color:#0c2a52;margin:.2em 0}.page-hero p{max-width:700px;margin:auto;color:#637184}.content-page{max-width:1100px;margin:auto;padding:48px 24px 80px}.content-card{background:#fff;border:1px solid #eee8df;border-radius:16px;padding:28px;box-shadow:0 8px 24px rgba(16,35,62,.06);margin-bottom:22px}.content-card h2,.content-card h3{color:#0c2a52}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select,.search-big input{width:100%;padding:14px;border:1px solid #d9d5cf;border-radius:8px;font:inherit}.form-grid textarea{min-height:140px}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.search-big{display:flex;gap:10px;max-width:760px;margin:0 auto 32px}.search-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.simple-product{border:1px solid #eee8df;border-radius:14px;overflow:hidden;background:white}.simple-product img{width:100%;aspect-ratio:1/1;object-fit:cover}.simple-product div{padding:16px}.simple-product h3{margin:0 0 8px;color:#0c2a52}.muted{color:#637184}.policy-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.policy-nav a{padding:8px 12px;border:1px solid #ddd;border-radius:999px}.account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.account-tile{padding:24px;border:1px solid #eee8df;border-radius:14px}.empty-state{text-align:center;padding:50px 20px}.faq details{border-bottom:1px solid #e8e3dc;padding:16px 0}.faq summary{font-weight:700;color:#0c2a52;cursor:pointer}@media(max-width:760px){.form-grid,.account-grid,.search-results{grid-template-columns:1fr}.search-big{flex-direction:column}}
