.ld-page{--brand:#3cd3d6;--brand-200:#34b7ba;--brand-500:#1c6365;--brand-700:#0c2b2d;--mint-50:#e8f7f5;--ink:#1a2332;--ink-muted:#6b7a8d;--ink-subtle:#8d99a8;--surface:#fff;--surface-subtle:#f8f9fb;--page:#f4f6f8;--border:#e9edf1;--divider:#e3e7ec;--shadow-card:0 2px 8px rgba(0,0,0,.06);--gutter:clamp(20px,5vw,64px);--measure:1120px;color:var(--ink-muted);min-height:100vh;overflow-wrap:anywhere}.ld-brand,.ld-page{background:var(--surface)}.ld-brand{display:flex;align-items:center;gap:9px;padding:16px var(--gutter);border-bottom:1px solid var(--border);text-decoration:none}.ld-brand img{width:26px;height:26px;border-radius:7px;flex:none}.ld-brand span{font-weight:900;font-size:15px;letter-spacing:-.02em;color:var(--ink)}.ld-sheet{max-width:var(--measure);margin:0 auto;padding:clamp(28px,5vw,56px) var(--gutter) 96px;font-size:16.5px;line-height:1.7;-webkit-text-size-adjust:100%}.ld-draft{margin:0 0 32px;padding:13px 16px;border-radius:12px;background:#fff6e5;color:#8a5a00;font-size:14px;font-weight:700}.ld-h1{margin:0 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.1;letter-spacing:-.03em}.ld-h1,.ld-h2{font-weight:900;color:var(--ink)}.ld-h2{margin:52px 0 14px;font-size:clamp(20px,2.4vw,25px);line-height:1.25;letter-spacing:-.02em}.ld-h3{margin:32px 0 10px;font-size:clamp(16.5px,1.8vw,18px);font-weight:800;color:var(--ink)}.ld-p,.ld-ul{max-width:68ch}.ld-p{margin:0 0 17px}.ld-hr{margin:36px 0;border:0;border-top:1px solid var(--divider)}.ld-ul{margin:0 0 20px;padding-left:22px}.ld-ul li{margin-bottom:10px}.ld-ul li::marker{color:var(--brand-200)}.ld-sheet strong{color:var(--ink);font-weight:800}.ld-sheet a{color:var(--brand-500);text-decoration:underline;text-underline-offset:2px}.ld-sheet a:hover{color:var(--brand-200)}.ld-tablewrap{margin:0 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ld-table{width:100%;border-collapse:collapse;font-size:15px}.ld-table td,.ld-table th{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--divider)}.ld-table th{background:var(--surface-subtle);color:var(--ink);font-weight:800;white-space:nowrap}.ld-table td{min-width:13rem}.ld-table tr:last-child td{border-bottom:0}.ld-sheet>.ld-p:first-of-type{color:var(--ink-subtle);font-size:15px}@media (max-width:640px){.ld-sheet{font-size:16px;line-height:1.65}.ld-h2{margin-top:40px}.ld-table td,.ld-table th{padding:11px 13px}.ld-table{font-size:14.5px}.ld-table td{min-width:11rem}}