.legal-page{max-width:1120px;margin:0 auto;padding:72px 36px 56px}.legal-heading{max-width:800px;margin-bottom:32px}.legal-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:750}.legal-heading h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(38px,5.2vw,66px);line-height:1.06}.legal-intro{color:#555158;max-width:660px;font-size:18px;line-height:1.65}.legal-updated{color:#716b70;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:12px;display:flex}.legal-summary{background:#fff3ef;border-left:3px solid #fa6558;margin-bottom:52px;padding:24px 28px;font-size:15px;line-height:1.7}.legal-summary p{margin:0}.legal-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:58px;display:grid}.legal-contents{max-height:calc(100vh - 145px);font-size:13px;position:sticky;top:120px;overflow-y:auto}.legal-contents>span{margin-bottom:14px;font-weight:750;display:block}.legal-contents ol{color:#6e666c;gap:12px;margin:0;padding-left:20px;display:grid}.legal-contents a{line-height:1.5;text-decoration:none}.legal-contents a:hover{color:#b13830;text-decoration:underline}.legal-copy{color:#4f494e;min-width:0;font-size:15px;line-height:1.8}.legal-copy section{margin-bottom:40px;scroll-margin-top:138px}.legal-copy h2{color:#282429;letter-spacing:-.035em;align-items:baseline;gap:14px;margin:0 0 18px;font-size:23px;line-height:1.3;display:flex}.legal-copy h2>span{color:#a44940;letter-spacing:.03em;flex-shrink:0;font-size:11px;font-weight:600}.legal-copy h3{color:#282429;margin:24px 0 10px;font-size:17px;line-height:1.45}.legal-copy p,.legal-copy ul{margin:0 0 16px}.legal-copy ul{padding-left:21px}.legal-copy li+li{margin-top:9px}.legal-copy a,.legal-summary a,.legal-related a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-operator{padding:18px 0 4px}.legal-operator span{display:block}.legal-template{white-space:pre-line;border:1px solid #e6dedc;border-radius:8px;padding:20px}.legal-table-wrap{overflow-x:auto}.legal-copy table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px;line-height:1.65}.legal-copy th,.legal-copy td{text-align:left;vertical-align:top;border-bottom:1px solid #e6dedc;padding:14px 12px}.legal-copy th{color:#282429;background:#faf7f5}.legal-related{border-top:1px solid #e6dedc;flex-wrap:wrap;gap:22px;padding-top:30px;font-size:13px;display:flex}@media (max-width:760px){.legal-page{padding:42px 22px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:36px}.legal-summary{margin-bottom:30px;padding:20px}.legal-contents{max-height:none;position:static}.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.legal-copy section{scroll-margin-top:134px}.legal-copy h2{font-size:21px}.legal-copy th,.legal-copy td{padding:12px 8px}}@media print{.legal-page{max-width:none;padding:0}.legal-layout{display:block}.legal-contents,.legal-related{display:none}.legal-copy section{break-inside:avoid-page}}
