/* Public seller and purchase information: scoped to legal pages and contact details. */
.legal-page{padding-top:58px;padding-bottom:62px}.legal-page .prose{max-width:900px}.legal-page h1{margin:16px 0 20px;font-size:clamp(32px,4vw,44px)}.legal-page .legal-lede{color:#b9cee4;font-size:18px;line-height:1.7;max-width:760px}.legal-navigation{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 34px;padding-bottom:24px;border-bottom:1px solid #244363}.legal-navigation a{border:1px solid #28577e;border-radius:9px;padding:10px 15px;color:#d5ebff;text-decoration:none;font-size:14px;font-weight:600}.legal-navigation a:hover,.legal-navigation a[aria-current=page]{background:#0a3356;border-color:#58caff;color:#fff}.legal-page a:focus-visible,.contact-business a:focus-visible{outline:3px solid #73d9ff;outline-offset:4px}.legal-section{margin:28px 0}.legal-section h2,.public-sales-summary h2{font-size:23px;line-height:1.3;margin-bottom:13px}.legal-page .legal-section p{line-height:1.8;margin-bottom:17px}.legal-page p,.legal-page dd,.contact-business{overflow-wrap:anywhere}.legal-updated{padding-top:20px;margin-top:32px;border-top:1px solid #244363;color:#9eb7d2;font-size:13px!important}.legal-callout{padding:20px 24px;border:1px solid #216895;border-radius:12px;background:#062b48;margin:26px 0 32px}.legal-callout strong{font-size:19px;color:#e9f7ff}.legal-callout p{margin:10px 0 0;font-size:16px}.seller-details{margin:0;border:1px solid #244363;border-radius:12px;background:#071c32;overflow:hidden}.seller-details>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;padding:17px 22px;border-bottom:1px solid #244363}.seller-details>div:last-child{border-bottom:0}.seller-details dt{color:#a7bed8;font-size:14px}.seller-details dd{margin:0;font-size:16px}.seller-details address,.contact-business address{font-style:normal}.public-sales-summary{margin-top:32px;padding-top:25px;border-top:1px solid #244363}.contact-business{margin-top:28px;padding-top:24px;border-top:1px solid #164364;max-width:410px}.contact-business h3{font-size:15px;color:#ecf6ff;margin-bottom:15px}.contact-business p{font-size:14px;line-height:1.75;margin:12px 0}.contact-business address{color:#bdd1e7;line-height:1.75;font-size:14px;margin:10px 0}.contact-business p span{display:block;color:#86a9ca;font-size:12px;margin-bottom:3px}.contact-business a{color:#6cd5ff}.contact-business-link{font-size:13px;display:inline-block;margin-top:5px}
@media(max-width:600px){.legal-page{padding-top:35px;padding-bottom:42px}.legal-page .legal-lede{font-size:16px}.legal-navigation{gap:8px}.legal-navigation a{padding:9px 12px;font-size:13px}.seller-details>div{grid-template-columns:1fr;gap:5px;padding:15px 18px}.legal-section h2,.public-sales-summary h2{font-size:21px}.legal-page .legal-section p,.legal-page .legal-callout p{font-size:16px}.legal-callout{padding:18px}.contact-business{max-width:none}}
@media print{body.legal-document{background:#fff;color:#111;font-size:12pt}.legal-document>header,.legal-document>footer,.legal-document>.skip,.legal-document>svg,.legal-navigation{display:none!important}.legal-page{padding:0}.legal-page .wrap{width:100%;max-width:none}.legal-page .prose p,.legal-page dd{font-size:12pt!important;color:#111;line-height:1.55}.legal-page h1{font-size:24pt}.legal-section h2{font-size:15pt;break-after:avoid}.legal-lede,.legal-updated,.seller-details dt,.legal-callout strong{color:#111!important}.seller-details,.legal-callout{background:#fff;border-color:#999}.seller-details>div{border-color:#ccc;break-inside:avoid}.legal-page a{color:#111;text-decoration:underline}.legal-page p{orphans:3;widows:3}}
