.back-link{margin-left:auto;color:#0b1f3a;text-decoration:none;font-weight:750}.back-link:hover{text-decoration:underline}.legal-main{padding:70px 0 100px;background:#f6fafc}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:55px;align-items:start}.legal-aside{position:sticky;top:110px;padding:24px;border:1px solid #dce8ed;border-radius:18px;background:#fff;font-size:14px;color:#5c6678}.legal-aside strong{color:#0b1f3a}.legal-aside a{overflow-wrap:anywhere}.print-link{display:block;margin-top:24px;padding-top:18px;border-top:1px solid #dce8ed;color:#087fa5;font-weight:750;text-decoration:none}.legal-document{min-width:0;padding:clamp(28px,5vw,65px);border:1px solid #dce8ed;border-radius:24px;background:#fff;box-shadow:0 16px 50px rgba(7,20,38,.07)}.legal-document h1{font-size:clamp(34px,4vw,52px);margin-bottom:10px}.legal-document h2{margin:55px 0 22px;padding-top:8px;border-top:1px solid #dce8ed;font-size:27px}.legal-document h3{font-size:22px}.legal-document p,.legal-document li{max-width:82ch}.legal-document ol,.legal-document ul{padding-left:25px}.legal-document li{padding-left:5px;margin:8px 0}.legal-document ol ol{list-style-type:lower-alpha}.legal-document code{padding:2px 5px;border-radius:5px;background:#eaf7fb;color:#0b1f3a;font:inherit;overflow-wrap:anywhere}.legal-document blockquote{margin:25px 0;padding:18px 22px;border-left:5px solid #bd5b43;border-radius:0 12px 12px 0;background:#fff3ef;color:#6d2b1c}.legal-document blockquote p{margin:0}.legal-document hr{margin:55px 0;border:0;border-top:2px solid #dce8ed}.draft-warning{display:flex;flex-direction:column;gap:4px;margin-bottom:38px;padding:18px 20px;border:2px solid #bd5b43;border-radius:14px;background:#fff3ef;color:#6d2b1c}.draft-warning strong{font-size:18px}.load-error{padding:20px;border-radius:12px;background:#fff3ef;color:#6d2b1c}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.legal-aside .eyebrow,.legal-aside .print-link{grid-column:1/-1}.legal-document{padding:28px 22px}.legal-document h2{margin-top:44px}.back-link{font-size:14px}}
@media(max-width:500px){.legal-main{padding-top:35px}.legal-aside{grid-template-columns:1fr}.legal-aside .eyebrow,.legal-aside .print-link{grid-column:auto}.back-link{max-width:150px;text-align:right;line-height:1.25}.legal-document h1{font-size:33px}.legal-document h2{font-size:25px}.legal-document ol,.legal-document ul{padding-left:20px}}
@media print{.site-header,.legal-aside,.draft-warning,footer{display:none!important}.legal-main{padding:0;background:#fff}.legal-layout{display:block}.legal-document{padding:0;border:0;box-shadow:none}.legal-document h2{break-after:avoid}.legal-document li{break-inside:avoid}}
.table-scroll{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #dce8ed;border-radius:14px}.legal-document table{width:100%;border-collapse:collapse;font-size:15px}.legal-document th,.legal-document td{padding:14px 16px;border-bottom:1px solid #dce8ed;text-align:left;vertical-align:top}.legal-document th{background:#eaf7fb;color:#0b1f3a;font-weight:800}.legal-document tr:last-child td{border-bottom:0}
