.business-footer{display:block;max-width:960px;margin:0 auto;padding:22px 28px 34px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.business-footer>span,.business-footer>.owner{display:inline-block;margin-right:16px}.business-footer p{margin:8px 0}.business-footer a{color:#c4d2e3}.policy-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:14px}.policy-links a{text-decoration:none}.policy-links a:hover{text-decoration:underline;color:var(--green)}.purchase .purchase-details{font-size:11px;line-height:1.7;margin:13px 0 0}.purchase-details a,.checkout-policies a{color:var(--green)}dialog .checkout-policies{font-size:11px;line-height:1.8;margin:16px 0 0}.policy-main{max-width:820px;margin:20px auto 48px;padding:24px 28px}.policy-back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:28px}.policy-main h1{font-size:clamp(34px,5vw,50px);letter-spacing:-1.8px;line-height:1.1;overflow-wrap:anywhere;margin:14px 0}.policy-intro{font-size:17px;color:#c2d0e2;max-width:650px;line-height:1.7}.policy-date{font-size:11px;color:var(--muted);margin:20px 0 36px}.policy-main article section{padding:24px 0;border-top:1px solid var(--line)}.policy-main article h2{font-size:21px;line-height:1.35;margin-bottom:14px}.policy-main article p{font-size:14px;line-height:1.85;color:#bdcce0;margin:12px 0;overflow-wrap:anywhere}.policy-main article strong{color:var(--ink)}.policy-main article a{color:var(--green)}.contact-card{background:var(--panel);border:1px solid var(--line)!important;border-radius:16px;padding:28px!important;margin-bottom:20px}@media(max-width:600px){.policy-main{padding:14px 20px;margin-top:8px}.policy-links{gap:9px 18px}.business-footer{padding:20px}.business-footer>span{display:block}.policy-main article p{font-size:14px}.policy-intro{font-size:15px}.contact-card{padding:22px!important}}@media print{body{background:#fff!important;color:#111!important}header,.business-footer,.policy-back{display:none}.policy-main{max-width:none;margin:0;padding:0}.policy-main h1,.policy-main h2,.policy-main strong,.policy-main article p,.policy-intro,.policy-date,.policy-main a{color:#111!important}.policy-main article section{break-inside:avoid;border-color:#bbb}.contact-card{background:#fff;border-color:#bbb!important}a[href^="http"]:after{content:" (" attr(href) ")";font-size:10px}}

.checkout-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7}.checkout-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--green)}.checkout-consent a{color:var(--green)}.business-footer>.owner{margin-left:16px}
