.lg-doc{counter-reset:lg-art;max-width:760px;margin:0 auto}.lg-updated{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin:26px 0 0;font-size:10.5px;font-weight:600;display:block}.lg-warn{border:1px solid var(--gold);padding:clamp(24px,3.4vw,36px)}.lg-warn h2{font-family:var(--display);color:var(--gold);margin:16px 0 0;font-size:clamp(21px,2.7vw,29px);font-weight:500;line-height:1.18}.lg-warn p{color:var(--gold-lite);margin:16px 0 0;font-size:14.5px;line-height:1.9}.lg-warn p:last-child{margin-bottom:0}.lg-toc{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:clamp(36px,5vw,60px);padding:24px 0}.lg-toc ol{counter-reset:lg-toc;grid-template-columns:repeat(auto-fit,minmax(min(100%,228px),1fr));gap:2px clamp(20px,3vw,36px);margin:18px 0 0;padding:0;list-style:none;display:grid}.lg-toc li{counter-increment:lg-toc;color:var(--gold-soft);padding:7px 0 7px 30px;font-size:13px;line-height:1.6;position:relative}.lg-toc li:before{content:counter(lg-toc) ".";font-family:var(--display);color:var(--gold-deep);font-size:13px;position:absolute;top:7px;left:0}.lg-art{counter-increment:lg-art;counter-reset:lg-clause;padding-top:clamp(38px,5vw,58px)}.lg-art+.lg-art{border-top:1px solid var(--hair);margin-top:clamp(34px,4.4vw,50px)}.lg-art-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 18px;display:grid}.lg-num{font-family:var(--display);color:var(--gold-deep);font-size:clamp(28px,3.6vw,42px);font-style:italic;font-weight:400;line-height:1}.lg-num:before{content:counter(lg-art)}.lg-art h2{font-family:var(--display);color:var(--gold);text-wrap:balance;margin:0;font-size:clamp(22px,2.9vw,32px);font-weight:500;line-height:1.16}.lg-intro{color:var(--dim);margin:16px 0 0;font-size:14px;line-height:1.9}.lg-clauses{counter-reset:lg-clause;margin:14px 0 0;padding:0;list-style:none}.lg-clauses>li{counter-increment:lg-clause;color:var(--gold-lite);padding:16px 0 16px clamp(44px,6vw,60px);font-size:14.5px;line-height:1.95;position:relative}.lg-clauses>li+li{border-top:1px solid var(--hair)}.lg-clauses>li:before{content:counter(lg-art) "." counter(lg-clause);font-family:var(--display);color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:13.5px;position:absolute;top:18px;left:0}.lg-clauses b{color:var(--gold-hi);font-weight:700}.lg-bullets{margin:12px 0 2px;padding:0;list-style:none}.lg-bullets li{color:var(--gold-soft);padding:7px 0 7px 18px;font-size:13.5px;line-height:1.8;position:relative}.lg-bullets li:before{content:"";background:var(--gold-deep);width:6px;height:1px;position:absolute;top:17px;left:0}.lg-defs{margin:18px 0 0}.lg-defs>div{border-top:1px solid var(--hair);padding:16px 0}.lg-defs>div:last-child{border-bottom:1px solid var(--hair)}.lg-defs dt{font-family:var(--display);color:var(--gold);font-size:clamp(16px,1.9vw,19px);font-weight:500;line-height:1.3}.lg-defs dd{color:var(--gold-lite);margin:7px 0 0;font-size:14px;line-height:1.85}.lg-card{border:1px solid var(--hair);margin-top:clamp(34px,4.4vw,50px);padding:clamp(22px,3vw,34px)}.lg-card h3{font-family:var(--display);color:var(--gold);margin:14px 0 0;font-size:clamp(19px,2.3vw,25px);font-weight:500;line-height:1.2}.lg-rows{margin:18px 0 0}.lg-rows>div{border-top:1px solid var(--hair);grid-template-columns:minmax(0,196px) minmax(0,1fr);gap:4px 26px;padding:13px 0;display:grid}.lg-rows dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);padding-top:3px;font-size:10.5px;font-weight:600}.lg-rows dd{color:var(--gold-lite);margin:0;font-size:14px;line-height:1.75}@media (max-width:620px){.lg-rows>div{grid-template-columns:1fr}}.lg-fill{min-width:74px;color:var(--gold-hi);border-bottom:1px dashed var(--gold-deep);padding:0 5px;display:inline-block}.lg-link{color:var(--gold-hi);border-bottom:1px solid var(--hair);transition:border-color .3s}@media (hover:hover) and (pointer:fine){.lg-link:hover{border-color:var(--gold-hi)}}.lg-end{text-align:center}.lg-end p{max-width:52ch;color:var(--dim);margin:0 auto 26px;font-size:14px;line-height:1.9}.lg-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.lg-nav .viewall{margin-top:0}
