.policy-content{max-width:800px;font-size:15px;line-height:1.95}.policy-content h2{margin:38px 0 17px;font-size:24px}.policy-content p{margin:18px 0;color:var(--muted)}.policy-content li{margin-bottom:12px;color:var(--muted)}.policy-content strong{color:var(--ink)}.policy-content a,.checkoutTerms a{text-decoration:underline;text-underline-offset:3px;color:var(--red)}.policy-links{display:flex;flex-wrap:wrap;gap:12px 25px;border-block:1px solid var(--line);padding:15px 0;margin:30px 0;font-size:12px}.policy-links a:hover{color:var(--red)}.contact-list{display:grid;grid-template-columns:175px 1fr;border-top:1px solid var(--line);margin:30px 0}.contact-list dt,.contact-list dd{border-bottom:1px solid var(--line);padding:15px 0;margin:0;overflow-wrap:anywhere}.contact-list dt{font-size:12px;color:var(--muted)}.site-header .links,.site-header .links.open{max-height:calc(100dvh - 110px)}.footer-nav{gap:12px 22px;max-width:790px;justify-content:end}.shop-page .checkoutTerms{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.checkoutTerms label{display:flex;align-items:start;gap:12px;font-size:13px;line-height:1.9;cursor:pointer}.checkoutTerms input{width:19px;height:19px;flex:0 0 19px;margin-top:3px;accent-color:var(--red)}.checkoutTerms p{font-size:11px;line-height:1.9;color:var(--muted);padding-left:31px;margin:9px 0 0}.checkoutTerms a{position:relative;z-index:1}
@media(max-width:640px){.policy-content{font-size:14px}.contact-list{grid-template-columns:1fr}.contact-list dt{border:0;padding:15px 0 2px}.contact-list dd{padding:0 0 15px}.policy-links{gap:10px 20px;font-size:11px}.policy-content h2{font-size:22px}.checkoutTerms label{font-size:12px}.checkoutTerms p{font-size:10px}.footer-row{flex-wrap:wrap}.footer-nav{justify-content:start}}
