.legal-page{max-width:1000px;padding-top:34px;padding-bottom:90px}.legal-heading{padding:40px 0 30px}.legal-heading h1{font-size:clamp(40px,5.5vw,66px);font-weight:800;line-height:1.12;margin:18px 0}.legal-heading>p{font-size:14px;color:var(--muted)}.legal-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:36px}.legal-tabs a{padding:12px 0;font-size:16px;border-bottom:3px solid transparent}.legal-tabs a[aria-current=page]{border-color:var(--ink)}.legal-prose{max-width:850px;font-size:17px;line-height:1.85;font-weight:600;overflow-wrap:anywhere}.legal-prose p{margin:0 0 18px}.legal-prose .legal-lead{font-size:21px;line-height:1.7;max-width:760px;margin-bottom:28px}.legal-prose h2,.legal-help h2{font-size:28px;line-height:1.35;font-weight:800;margin:0 0 20px;letter-spacing:-.025em}.legal-prose section{padding:32px 0;border-bottom:1px solid var(--line);scroll-margin-top:35px}.legal-prose a,.legal-help>a:not(.continue-link){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.legal-prose a:hover{color:#375d78}.legal-prose ul{margin:0 0 22px;padding-left:25px}.legal-prose li{padding-left:5px;margin:12px 0}.legal-prose strong{font-weight:800}.legal-notice{background:var(--cream);border-left:3px solid #849fb0;border-radius:0 6px 6px 0;padding:24px 28px;margin:28px 0}.legal-notice p{margin:8px 0 0}.legal-toc{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;padding:24px 0;margin-bottom:12px}.legal-toc strong{grid-column:1/-1;margin-bottom:4px}.legal-toc a{font-size:16px}.legal-business{margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 24px}.legal-business>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.legal-business>div:last-child{border:0}.legal-business dt{font-size:14px;color:var(--muted)}.legal-business dd{margin:0;font-weight:800}.legal-form{background:var(--cream);border-radius:8px;padding:28px;margin:24px 0}.legal-form p:last-child{margin-bottom:0}.legal-help{padding:38px 0 0}.legal-help>a{display:block;width:fit-content;font-size:17px;overflow-wrap:anywhere}.legal-help .continue-link{margin-top:24px}.footer-bottom a{font-size:inherit}.footer-bottom>span:nth-child(2){display:flex;gap:20px}.agreement a,.checkout-privacy a{text-decoration:underline;text-underline-offset:3px}.checkout-privacy{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 24px}.legal-heading,.legal-tabs{max-width:850px}
@media(max-width:600px){.legal-page{padding-top:22px;padding-bottom:60px}.legal-heading{padding:28px 0 22px}.legal-heading h1{font-size:clamp(32px,9vw,40px);overflow-wrap:normal;letter-spacing:-.04em}.legal-prose{font-size:16px;line-height:1.85}.legal-prose .legal-lead{font-size:19px}.legal-prose h2,.legal-help h2{font-size:25px}.legal-prose section{padding:26px 0;scroll-margin-top:15px}.legal-tabs{gap:22px;margin-bottom:26px}.legal-tabs a{font-size:15px}.legal-notice{padding:20px}.legal-toc{grid-template-columns:1fr;gap:10px}.legal-business{padding:4px 18px}.legal-business>div{grid-template-columns:1fr;gap:4px;padding:12px 0}.legal-form{padding:20px}.legal-help>a{font-size:16px}}
@media print{.announcement,.header,footer,.demo-label,.skip-link,.legal-tabs,.legal-toc,.legal-help,dialog,#toast{display:none!important}.legal-page{width:100%;max-width:none;padding:0}.legal-prose{max-width:none;font-size:11pt;line-height:1.5}.legal-heading{padding:0 0 16px}.legal-heading h1{font-size:28pt}.legal-prose h2{font-size:16pt;break-after:avoid}.legal-prose section{padding:16px 0}.legal-business,.legal-form{break-inside:avoid}body{background:white;color:#000}.legal-prose a{color:#000}}

.legal-page .breadcrumb{margin:0;padding:12px 0}.legal-page .breadcrumb>span:last-child{display:inline}
