.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f6faeb;box-shadow:0 1px #0a234214}.legal{padding-block-start:40px;padding-block-end:88px}.lg-wrap{max-width:1120px}.lg-head{max-width:760px;margin-bottom:40px}.lg-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:14px;display:flex}.lg-crumbs a{color:var(--blue);font-weight:700;text-decoration:none}.lg-crumbs a:hover{text-decoration:underline}.lg-head h1{font:900 clamp(32px, 4.4vw, 52px)/1.3 var(--font-display);color:var(--navy)}.lg-meta{color:var(--muted);margin-top:10px;font-size:15px}.lg-intro{margin-top:18px;font-size:18px;line-height:2}.lg-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:48px;display:grid}.lg-toc{top:calc(var(--hdr-h) + 20px);max-height:calc(100vh - var(--hdr-h) - 40px);position:sticky;overflow-y:auto}.lg-toc details{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:14px 10px}.lg-toc summary{cursor:pointer;color:var(--navy);justify-content:space-between;padding:4px 10px 8px;font-weight:800;list-style:none;display:flex}.lg-toc summary:after{content:"▾";color:var(--blue);transition:transform .2s}.lg-toc details[open] summary:after{transform:rotate(180deg)}.lg-toc summary::-webkit-details-marker{display:none}.lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc a{color:var(--ink);border-radius:10px;gap:10px;padding:6px 10px;font-size:15px;line-height:1.6;text-decoration:none;display:flex}.lg-toc a:hover{background:var(--ice);color:var(--navy)}.lg-toc-n{min-width:1.6em;color:var(--blue);flex:none;font-weight:700}.lg-body{max-width:760px}.lg-sec{padding-block-start:8px;padding-block-end:28px}.lg-sec+.lg-sec{border-top:1px solid var(--ice-deep);padding-top:28px}.lg-sec h2{font:800 clamp(21px, 2.2vw, 26px)/1.5 var(--font-body);color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.lg-num{color:var(--blue);background:var(--ice-deep);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:700}.lg-sec p,.lg-sec li{font-size:17px;line-height:2}.lg-sec p+p,.lg-sec p+.lg-list,.lg-sec .lg-list+p,.lg-sec p+.lg-table,.lg-sec .lg-table+.lg-list{margin-top:12px}.lg-list{gap:8px;padding-inline-start:1.4em;display:grid}ul.lg-list{list-style:outside}ol.lg-list{list-style:decimal}.lg-list li::marker{color:var(--blue)}.legal strong{color:var(--navy);font-weight:700}.lg-body a,.lg-intro a{color:var(--blue);text-underline-offset:3px;font-weight:700}.lg-sec--highlight{box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #cfe2f1;border-radius:20px;margin-block-start:8px;margin-block-end:28px;padding:24px clamp(18px,3vw,32px)}.lg-sec.lg-sec--highlight+.lg-sec,.lg-sec+.lg-sec.lg-sec--highlight{border-top:0}.lg-table{border:1px solid var(--ice-deep);background:#fff;border-radius:14px;overflow-x:auto}.lg-table table{border-collapse:collapse;width:100%}.lg-table th,.lg-table td{text-align:start;vertical-align:top;padding:12px 16px;font-size:16px;line-height:1.85}.lg-table thead th{background:var(--navy);color:#fff;font-weight:700}.lg-table tbody th{width:30%;color:var(--navy);background:var(--ice);font-weight:700}.lg-table tbody tr+tr>*{border-top:1px solid var(--ice-deep)}.lg-see{background:var(--ice-deep);border-radius:14px;margin-top:32px;padding:16px 20px;font-weight:600}@media (max-width:900px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lg-toc{max-height:none;position:static;overflow:visible}}@media (max-width:600px){.lg-table table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table thead{display:none}.lg-table tbody th{width:auto;padding-bottom:4px}.lg-table tbody td{padding-top:6px}.lg-table tbody tr+tr>*{border-top:0}.lg-table tbody tr+tr{border-top:1px solid var(--ice-deep)}}@media (max-width:560px){.legal{padding-top:24px}.lg-sec p,.lg-sec li{font-size:16px}}@media print{.site-header,.site-footer,.lg-toc,.skip-link{display:none}.lg-grid{display:block}.lg-sec--highlight{box-shadow:none}}
