.sh-policy-page{color:#17251f;background:#f6f1e7;min-height:100vh}.sh-policy-container{width:min(100% - 32px,980px);margin:0 auto}.sh-policy-hero{color:#fffaf0;background:linear-gradient(135deg,#102b21,#1b4635);padding:72px 0 48px}.sh-policy-kicker{color:#e4bb66;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.86rem;font-weight:800}.sh-policy-hero h1{margin:0 0 16px;font-size:clamp(2.25rem,6vw,4rem);line-height:1.02}.sh-policy-hero p{max-width:780px;line-height:1.7}.sh-policy-effective{opacity:.82;font-size:.92rem}.sh-policy-actions,.sh-policy-bottom-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sh-policy-button{color:#14241d;background:#d7a84a;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.sh-policy-button-secondary{color:#fffaf0;background:0 0;border:1px solid #ffffff7a}.sh-policy-body{padding:42px 0 72px}.sh-policy-card{background:#fffdf8;border:1px solid #ddcfb3;border-radius:22px;padding:clamp(22px,5vw,48px);box-shadow:0 16px 44px #2d231214}.sh-policy-card section+section{border-top:1px solid #eadfca;margin-top:30px;padding-top:28px}.sh-policy-card h2{color:#173c2e;margin:0 0 10px;font-size:clamp(1.25rem,3vw,1.6rem)}.sh-policy-card p{margin:0;line-height:1.75}.sh-policy-highlight{color:#402d0f;background:#fff3d8;border-left:4px solid #c48c2d;border-radius:10px;margin:12px 0;padding:16px 18px}.sh-policy-seller-note{color:#fffaf0;background:#173c2e;border-radius:14px;margin-top:36px;padding:20px;line-height:1.65}@media (max-width:640px){.sh-policy-hero{padding-top:52px}.sh-policy-card{border-radius:16px}.sh-policy-button{width:100%}}
