.lg-page{background:var(--navy-deep);color:var(--fg-2);min-height:100vh;font-family:var(--font-body)}.lg-page *{box-sizing:border-box}.lg-wrap{max-width:1120px;margin:0 auto;padding:0 40px}@media(max-width:760px){.lg-wrap{padding:0 20px}}.lg-crumbs{padding-top:20px}.lg-head{padding:36px 0 28px;border-bottom:1px solid var(--border-soft)}.lg-eyebrow{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--teal-brand)}.lg-title{margin:10px 0 0;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,5vw,50px);line-height:1.06;letter-spacing:var(--tracking-tight);color:var(--fg-1);text-wrap:balance}.lg-meta{margin:14px 0 0;font-size:14px;color:var(--fg-3)}.lg-intro{margin:16px 0 0;max-width:68ch;font-size:17px;line-height:1.6;text-wrap:pretty}.lg-translation{margin:16px 0 0;max-width:68ch;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--fg-2);background:var(--surface-glass);border:1px solid var(--border-soft);border-radius:var(--r-md)}.lg-langbtn{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:var(--teal-light);text-decoration:underline;text-underline-offset:3px}.lg-langbtn:hover{color:var(--gold-light)}@media(max-width:760px){.lg-langbtn{display:inline-flex;align-items:center;min-height:44px}}.lg-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 72px}@media(min-width:1024px){.lg-body{grid-template-columns:232px minmax(0,1fr);gap:64px;padding-top:40px}}.lg-toc ol{list-style:none;margin:0;padding:0}.lg-toc a{display:flex;align-items:center;min-height:44px;padding:4px 0;font-size:14px;line-height:1.35;color:var(--fg-3);text-decoration:none}.lg-toc a:hover{color:var(--teal-light)}.lg-toc__label{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-1)}.lg-toc--side{display:none}.lg-toc--drop{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-glass)}.lg-toc--drop summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--fg-1)}.lg-toc--drop summary::-webkit-details-marker{display:none}.lg-toc--drop summary .la-ic{color:var(--teal-light);transition:transform var(--dur-fast) var(--ease-out)}.lg-toc--drop[open] summary .la-ic{transform:rotate(180deg)}.lg-toc--drop ol{padding:0 16px 10px;border-top:1px solid var(--border-hairline)}@media(min-width:1024px){.lg-toc--drop{display:none}.lg-toc--side{display:block;position:sticky;top:124px;align-self:start;max-height:calc(100vh - 148px);overflow:auto}.lg-toc--side a{min-height:0;padding:6px 0}}.lg-content{min-width:0;max-width:72ch}.lg-summary{padding:20px;border-radius:var(--r-lg);background:var(--chip-bg);border:1px solid var(--chip-border)}.lg-summary__title{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:20px;color:var(--fg-1)}.lg-summary>:last-child{margin-bottom:0}.lg-sec{padding-top:36px;scroll-margin-top:112px}.lg-sec h2{margin:0 0 12px;font-family:var(--font-display);font-weight:800;font-size:clamp(21px,3vw,27px);line-height:1.2;color:var(--fg-1);text-wrap:balance}.lg-sec h2 .n{margin-right:10px;color:var(--teal-brand);font-variant-numeric:tabular-nums}.lg-content h3{margin:20px 0 6px;font-size:16px;font-weight:700;color:var(--fg-1)}.lg-content p,.lg-content li{font-size:16px;line-height:1.65;text-wrap:pretty}.lg-content p{margin:0 0 12px}.lg-content ul{list-style:disc;margin:0 0 12px;padding-left:20px}.lg-content li{margin-bottom:6px}.lg-content li::marker{color:var(--teal-brand)}.lg-content strong{color:var(--fg-1);font-weight:600}.lg-content a:not(.la-btn){color:var(--teal-light);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.lg-content a:not(.la-btn):hover{color:var(--gold-light)}.lg-page a:focus-visible,.lg-page summary:focus-visible,.lg-langbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--r-sm)}.lg-fine{font-size:14px!important;color:var(--fg-3)}.lg-table{width:100%;border-collapse:collapse;margin:4px 0 14px}.lg-table th{padding:0 14px 8px 0;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3)}.lg-table td{padding:12px 14px 12px 0;vertical-align:top;font-size:15px;line-height:1.5;border-top:1px solid var(--border-soft)}.lg-table td:first-child{width:42%;color:var(--fg-1);font-weight:600}@media(max-width:560px){.lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{display:block;width:100%}.lg-table tr{padding:12px 0;border-top:1px solid var(--border-soft)}.lg-table td{padding:0;border:0}.lg-table td:first-child{width:100%;margin-bottom:2px}}.lg-help{margin-top:44px;padding:24px;border-radius:var(--r-xl);background:var(--surface-card);border:1px solid var(--border-soft)}.lg-help h2{margin:0 0 6px;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--fg-1)}.lg-help p{margin:0}.lg-help__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:560px){.lg-help__actions .la-btn{width:100%}}
