.lg-doc-title{margin:clamp(12px,1.6vh,18px) 0 0}.lg-doc-title .cp-dot{color:var(--color-green)}.lg-body{margin-top:clamp(72px,12vh,128px);margin-bottom:250px;gap:clamp(32px,5vh,52px)}.lg-block,.lg-body{display:flex;flex-direction:column}.lg-block{gap:clamp(12px,1.6vh,18px)}.lg-h2{font-family:var(--font-display);font-size:clamp(1.02rem,1.4vw,1.28rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:oklch(24% .05 260);margin:0 0 clamp(2px,.6vh,6px)}.lg-clause{position:relative;display:grid;grid-template-columns:3.4em minmax(0,1fr);gap:.4em;font-family:var(--font-sans);font-size:clamp(14px,.95vw,15.5px);font-weight:300;line-height:1.6;color:oklch(34% .03 260);margin:0}.lg-num{font-weight:600;color:oklch(24% .05 260);font-variant-numeric:tabular-nums}.lg-para{font-family:var(--font-sans);font-size:clamp(14px,.95vw,15.5px);font-weight:300;line-height:1.6;color:oklch(34% .03 260);margin:0}.lg-lead{font-size:clamp(15px,1.1vw,17px);color:oklch(30% .03 260)}.lg-note{font-family:var(--font-sans);font-size:clamp(12px,.85vw,13.5px);font-weight:300;line-height:1.55;color:oklch(48% .02 260);margin:clamp(20px,3vh,30px) 0 0;max-width:70ch}.lg-table-wrap{margin-top:clamp(14px,2.4vh,26px);overflow-x:auto;-webkit-overflow-scrolling:touch}.lg-table{width:100%;max-width:1180px;border-collapse:collapse;font-family:var(--font-sans)}.lg-table td,.lg-table th{padding-block:clamp(17px,2.4vh,28px);vertical-align:baseline}.lg-table td,.lg-table th.lg-rate-col{width:clamp(120px,16vw,240px);text-align:right;padding-left:clamp(20px,3vw,56px)}.lg-table thead th{padding-top:0;vertical-align:bottom;border-bottom:1px solid oklch(24% .05 260/.22)}.lg-table thead th.lg-col-role{text-align:left;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:oklch(48% .02 260)}.lg-table thead th.lg-grade{font-size:clamp(11px,.9vw,13px);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-deep)}.lg-table tbody th{text-align:left;font-family:var(--font-sans);font-size:clamp(16px,1.5vw,22px);font-weight:500;letter-spacing:-.01em}.lg-table tbody td,.lg-table tbody th{color:oklch(24% .05 260);border-bottom:1px solid oklch(24% .05 260/.09);white-space:nowrap}.lg-table tbody td{font-family:var(--font-display);font-size:clamp(21px,2.4vw,32px);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lg-table tbody tr:last-child td,.lg-table tbody tr:last-child th{border-bottom:0}.lg-rate-unit{margin-left:5px;font-family:var(--font-sans);font-size:.46em;font-weight:600;color:var(--color-green);vertical-align:baseline}@media (max-width:600px){.lg-table td,.lg-table th.lg-rate-col{width:clamp(92px,30vw,140px);padding-left:14px}.lg-table tbody td{font-size:clamp(19px,7vw,26px)}.lg-table tbody th{font-size:15px;white-space:normal}}.lg-clause-body{min-width:0}.lg-clause-body,.lg-ul{display:flex;flex-direction:column;gap:9px}.lg-ul{list-style:none;margin:2px 0 0;padding:0}.lg-ul li{position:relative;padding-left:22px;font-family:var(--font-sans);font-size:clamp(14px,.95vw,15.5px);font-weight:300;line-height:1.55;color:oklch(34% .03 260)}.lg-ul li:before{content:"";position:absolute;left:3px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--color-green)}.lg-link{color:var(--color-green-deep);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.lg-link:hover{color:var(--color-green)}@media (max-width:600px){.lg-clause{grid-template-columns:minmax(0,1fr);gap:4px}.lg-num{display:inline}}