.legal-page{max-width:1360px;margin:auto;padding:0 clamp(22px,5vw,72px) 100px}.legal-tabs{display:flex;gap:32px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--line);font-size:13px}.legal-tabs a{padding:5px 0;color:var(--muted)}.legal-tabs a[aria-current]{color:var(--ink);box-shadow:0 1px var(--gold)}.legal-tabs a:hover{color:var(--gold)}.legal-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:66px 0 42px}.legal-hero>div:first-child{max-width:740px}.legal-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.05;margin:22px 0}.legal-intro{max-width:590px;font-size:17px;line-height:1.8;color:var(--muted)}.legal-meta{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:26px;font-size:12px;color:var(--muted)}.legal-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex-shrink:0;padding-bottom:4px}.legal-actions .button{font-size:12px;white-space:nowrap;background:#fff}.legal-actions .underlined{font-size:12px}.legal-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #e2ddcf;background:#f4f0e6;margin-bottom:64px}.legal-highlights>div{padding:26px 28px}.legal-highlights>div+div{border-left:1px solid #e2ddcf}.legal-highlights span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#755c2b;margin-bottom:10px}.legal-highlights p{font-size:14px;line-height:1.75;max-width:300px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:clamp(36px,6vw,92px);align-items:start}.legal-sidebar{position:sticky;top:28px;max-height:calc(100dvh - 56px);overflow:auto;padding-right:10px}.legal-sidebar ol{list-style:none;padding:0;margin:20px 0 30px}.legal-sidebar li+li{margin-top:3px}.legal-sidebar li a{display:flex;gap:12px;align-items:baseline;padding:7px 0;font-size:12px;line-height:1.5;color:var(--muted)}.legal-sidebar li a span{font-size:10px;min-width:15px;color:#9a8967;font-variant-numeric:tabular-nums}.legal-sidebar li a:hover{color:var(--gold)}.legal-help{border-top:1px solid var(--line);padding:23px 0}.legal-help p{font-family:var(--serif);font-size:23px;margin-bottom:7px}.legal-help a{font-size:12px;overflow-wrap:anywhere}.legal-document{min-width:0;max-width:790px}.legal-document>section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:20px;padding:0 0 36px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.legal-section-number{font:italic 17px var(--serif);color:#95815a;padding-top:7px}.legal-document h2{font-size:clamp(25px,2.4vw,33px);line-height:1.2;letter-spacing:-.02em;margin:0 0 19px}.legal-document p,.legal-document li{font-size:15px;line-height:1.9;color:#47505b}.legal-document p+p{margin-top:16px}.legal-document ul{padding-left:19px;margin:14px 0 18px}.legal-document li+li{margin-top:12px}.legal-document strong{color:var(--ink);font-weight:600}.legal-document a:not(.button){text-decoration:underline;text-decoration-color:#c5b58e;text-underline-offset:4px;overflow-wrap:anywhere}.legal-document a:hover{color:var(--gold)}.legal-document code{font-size:.88em;background:#edeae3;padding:2px 5px;border-radius:3px}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.legal-document table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.legal-document caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:12px}.legal-document th{background:#f1eee6;color:var(--ink);font-weight:500}.legal-document th,.legal-document td{padding:14px 16px;border:1px solid var(--line);vertical-align:top}.legal-document td{color:#47505b}.legal-document td:first-child{width:47%}.withdrawal-template{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sans);color:#47505b;background:#f3f1eb;border-left:2px solid #b79a58;padding:24px;margin:22px 0}.legal-document-end{display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.legal-document-end a{letter-spacing:0;font-size:12px}body:has(.legal-page) .chat-launcher{display:none}
@media(max-width:1000px){.legal-hero{align-items:flex-start;gap:25px}.legal-actions{padding-top:40px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.legal-highlights>div{padding:23px 20px}}
@media(max-width:760px){.legal-page{padding-bottom:64px}.legal-tabs{gap:10px 24px;font-size:12px;padding:20px 0}.legal-hero{display:block;padding:42px 0 32px}.legal-hero h1{font-size:clamp(40px,9vw,60px)}.legal-intro{font-size:16px}.legal-actions{padding:26px 0 0;flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap}.legal-highlights{grid-template-columns:1fr;margin-bottom:38px}.legal-highlights>div{padding:19px 22px}.legal-highlights>div+div{border-left:0;border-top:1px solid #e2ddcf}.legal-highlights p{max-width:none}.legal-layout{display:block}.legal-sidebar{position:static;max-height:none;padding:0 0 25px}.legal-sidebar ol{columns:2;column-gap:22px;margin:14px 0}.legal-sidebar li{break-inside:avoid}.legal-help{display:none}.legal-document>section{gap:12px;grid-template-columns:20px minmax(0,1fr);padding-bottom:28px;margin-bottom:27px}.legal-document h2{font-size:28px}.legal-document p,.legal-document li{font-size:14px;line-height:1.85}.legal-document th,.legal-document td{padding:10px}.withdrawal-template{padding:18px;font-size:11px}}
@media print{body{background:#fff!important;color:#000!important;font-size:11pt}.header,.footer,.chat-launcher,.chat-dialog,.toast,.skip,.legal-tabs,.legal-sidebar,.legal-highlights,.legal-actions,.legal-document-end{display:none!important}.legal-page{padding:0;max-width:none}.legal-hero{display:block;padding:0 0 20px}.legal-hero h1{font-size:30pt;margin:12px 0}.legal-hero .overline{font-size:8pt}.legal-intro{font-size:11pt}.legal-meta{font-size:9pt;margin-top:12px}.legal-layout{display:block}.legal-document{max-width:none}.legal-document>section{display:block;margin:0 0 18px;padding:0 0 12px;border-color:#ccc}.legal-section-number{display:none}.legal-document h2{font-size:16pt;break-after:avoid}.legal-document p,.legal-document li{font-size:10pt;line-height:1.6;orphans:3;widows:3;color:#000}.legal-document table{font-size:9pt}.legal-table-wrap{overflow:visible}.legal-document a{color:#000}.legal-document .button{display:none}.withdrawal-template{font-size:10pt;break-inside:avoid;background:none;border:1px solid #aaa}dialog{display:none!important}@page{margin:18mm}}
