.fs-policy .shopify-policy__container{max-width:none;padding:0;margin:0}
.fs-policy .shopify-policy__title h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(32px,4vw,48px);line-height:1.05;margin:0 0 28px;letter-spacing:-.03em;color:var(--ink)}
.fs-policy table{width:100%;border-collapse:collapse}.fs-policy td,.fs-policy th{border:1px solid var(--line);padding:8px}
.fs-acct{max-width:520px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,40px)}
.fs-acct h1{font-weight:800;font-size:32px;margin:0 0 8px}
.fs-acct .fs-form{max-width:none;margin-top:20px}
.fs-acct__alt{text-align:center;margin-top:18px;font-weight:600}
.fs-err{background:#FBE7E1;color:#8E2F14;border-radius:14px;padding:12px 14px;font-weight:600}
.fs-err ul{margin:0;padding-left:18px}
.fs-orders{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}
.fs-orders th,.fs-orders td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}
.fs-orders thead th{background:var(--oat);font-weight:700}
.fs-orders tr:last-child td{border-bottom:0}
.fs-acct-grid{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}
.fs-acct-grid>*:first-child{flex:2 1 520px;min-width:0}.fs-acct-grid>*:last-child{flex:1 1 280px;min-width:0}
.fs-addr{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:14px}
.fs-form select{width:100%;min-height:52px;border-radius:14px;border:2px solid var(--line);padding:0 14px;font-size:16px;font-family:inherit;background:#fff}
.fs-form .fs-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:600px){.fs-form .fs-row{grid-template-columns:1fr}}
