.lgl-page{background:var(--mk-bg);padding:56px 0 84px}@media (max-width:640px){.lgl-page{padding:36px 0 60px}}.lgl-doc{max-width:760px;margin:0 auto;padding:0 28px}@media (max-width:640px){.lgl-doc{padding:0 18px}}.lgl-doc h1{font-size:clamp(28px,4.4vw,38px);letter-spacing:-.03em;line-height:1.1;font-weight:760;margin:0 0 10px}.lgl-updated{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--mk-dim);margin:0 0 26px}.lgl-notice{border:1px solid color-mix(in srgb,var(--mk-warn) 40%,var(--mk-line));border-left:3px solid var(--mk-warn);background:var(--mk-warn-soft);border-radius:0 12px 12px 0;padding:14px 18px;font-size:13.5px;line-height:1.65;color:var(--mk-text);margin:0 0 36px}.lgl-doc h2,.lgl-notice b{font-weight:700}.lgl-doc h2{font-size:19px;letter-spacing:-.02em;margin:40px 0 12px}.lgl-doc h3{font-size:15px;letter-spacing:-.01em;font-weight:650;margin:24px 0 8px}.lgl-doc p{font-size:14.5px;line-height:1.75;color:var(--mk-muted);margin:0 0 14px}.lgl-doc li b,.lgl-doc p b{color:var(--mk-text);font-weight:620}.lgl-doc ul{margin:0 0 14px;padding-left:22px}.lgl-doc li{font-size:14.5px;line-height:1.7;color:var(--mk-muted);margin-bottom:7px}.lgl-doc a{color:var(--mk-accent-ink)}.lgl-doc a:hover{text-decoration:underline}.lgl-table-scroll{overflow-x:auto;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);margin:0 0 14px}.lgl-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px}.lgl-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--mk-dim);font-weight:650;padding:12px 16px 9px;white-space:nowrap}.lgl-table td,.lgl-table th{border-bottom:1px solid var(--mk-line)}.lgl-table td{padding:11px 16px;vertical-align:top;color:var(--mk-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55}.lgl-table tr:last-child td{border-bottom:none}.lgl-table td:first-child{color:var(--mk-text);font-weight:600;white-space:nowrap}.lgl-contact{margin-top:44px;border:1px solid var(--mk-line);border-radius:12px;background:var(--mk-panel);padding:18px 20px;font-size:14px;line-height:1.7;color:var(--mk-muted)}.lgl-contact b{color:var(--mk-text)}