.legal-policy-notice{padding:18px 22px;margin:0 0 28px;border:1px solid var(--site-line,#303030);border-radius:14px;background:var(--site-surface,#121212);color:var(--site-muted,#a5a5a5);font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.legal-navigation strong:not(:first-child){margin-top:20px}
.terms-heading .legal-intro{text-transform:none;letter-spacing:normal;font-size:16px;line-height:1.7;color:var(--copy)}
.legal-content p{white-space:pre-line}
.legal-content ul{padding-left:24px;line-height:1.8}
.legal-content li+li{margin-top:12px}
.legal-content blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:22px 0;padding:18px 22px;border-left:3px solid var(--store-accent,#b88b4a);background:var(--surface-quiet);font-size:14px;line-height:1.8}
.legal-policy-contact a,.contact-business a,.wyvern-business-details a{color:inherit;text-underline-offset:3px}
.contact-business{margin:30px 0;padding:28px;border:1px solid var(--site-line,#303030);border-radius:18px;background:var(--site-surface,#121212)}
.contact-business h2{margin:0 0 20px;font-size:22px}
.contact-business dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}
.contact-business dl>div{min-width:0}
.contact-business dt{font-size:12px;color:var(--site-muted,#a5a5a5);margin-bottom:6px}
.contact-business dd{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.contact-business address{font-style:normal}
.wyvern-footer nav,.wyvern-plain-footer nav{flex-wrap:wrap}
.wyvern-business-details{width:min(1260px,calc(100% - 64px));display:flex;flex-wrap:wrap;gap:5px 12px;margin:-8px auto 0;padding-bottom:28px;color:var(--plain-muted);font:12px/1.5 var(--font-copy);overflow-wrap:anywhere}
.wyvern-business-details address{font-style:normal}
.wyvern-business-details strong{font-weight:600}
@media(max-width:900px){.wyvern-business-details{width:calc(100% - 36px)}}
@media(max-width:600px){.contact-business{padding:21px}.contact-business dl{grid-template-columns:1fr}.legal-policy-notice{padding:16px}.wyvern-footer nav,.wyvern-plain-footer nav{gap:12px}}
@media(max-width:580px){.wyvern-business-details{width:calc(100% - 28px)}}
