.lgl-hero{padding:54px 0 34px;background:radial-gradient(ellipse 70% 100% at 100% 0,#f3e1c6,transparent 60%),var(--bg);border-bottom:1px solid var(--line)}.lgl-h1{font-size:clamp(40px,7vw,66px);margin:10px 0 8px}.lgl-upd{margin:0;color:var(--mute);font-size:14px}.lgl-grid{display:grid;gap:30px;padding:30px 0 40px}.lgl-side nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.lgl-side nav::-webkit-scrollbar{display:none}.lgl-side nav a{flex:none;padding:9px 14px;border-radius:99px;border:1px solid var(--line);background:var(--paper);text-decoration:none;font:500 13px var(--sans);color:var(--ink)}.lgl-side nav a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.lgl-help{display:none}@media (min-width: 900px){.lgl-grid{grid-template-columns:230px minmax(0,720px);gap:70px;padding-top:50px}.lgl-side{position:sticky;top:100px;align-self:start}.lgl-side nav{flex-direction:column;margin:0;padding:0;gap:2px}.lgl-side nav a{border:0;background:none;border-radius:10px;padding:10px 14px;font-size:14px;color:var(--mute)}.lgl-side nav a:hover{background:var(--bg2);color:var(--ink)}.lgl-side nav a[aria-current]{background:var(--paper);color:var(--maroon);font-weight:600;box-shadow:inset 2px 0 0 var(--maroon)}.lgl-help{display:grid;gap:4px;margin-top:26px;padding:16px;border-radius:16px;background:var(--paper);border:1px solid var(--line);font-size:13px;color:var(--mute)}.lgl-help b{color:var(--ink)}.lgl-help a{color:var(--maroon)}}.lgl-doc{font-size:16px;line-height:1.75;color:#2e2420;min-width:0}.lgl-intro{font:500 22px/1.5 var(--serif);color:var(--ink);margin:0 0 30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.lgl-doc h2{font:600 19px/1.3 var(--sans);margin:38px 0 10px;color:var(--ink);scroll-margin-top:100px}.lgl-doc p{margin:0 0 14px}.lgl-doc ul{margin:0 0 14px;padding-left:20px;display:grid;gap:8px}.lgl-doc li::marker{color:var(--gold)}.lgl-doc a{color:var(--maroon);text-decoration-color:#6b132455;text-underline-offset:3px;overflow-wrap:anywhere}.lgl-doc b{color:var(--ink);font-weight:600}mark.lg-ph{background:#fff1c4;color:#6b4a00;padding:1px 6px;border-radius:6px;border:1px dashed #d9a520;font-weight:600;white-space:normal}.lg-table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);margin:0 0 16px}.lg-table>div{display:grid;gap:2px;padding:13px 16px;border-top:1px solid var(--line);font-size:15px}.lg-table>div:first-child{border-top:0}.lg-table span{color:var(--mute)}@media (min-width: 700px){.lg-table>div{grid-template-columns:190px 1fr;gap:20px}}.lg-cards{display:grid;gap:12px;margin:0 0 10px}@media (min-width: 700px){.lg-cards{grid-template-columns:repeat(3,1fr)}}.lg-card{padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.lg-card b{font:500 22px/1.2 var(--serif)}.lg-card p{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--mute)}.lg-card.ok{background:#f0f8f2;border-color:#cfe7d6}.lg-contact{display:grid;gap:14px;margin-bottom:10px}@media (min-width: 700px){.lg-contact{grid-template-columns:1fr 1fr}}.lgl-doc .lg-ct{display:grid;gap:4px;padding:22px;border-radius:20px;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.lgl-doc .lg-ct:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.lg-ct.wa{background:linear-gradient(140deg,#f0fbf4,#fff);border-color:#bfe7cd}.lg-ct-ic{font-size:26px;margin-bottom:6px}.lg-ct b{font:500 26px var(--serif)}.lg-ct span{font-weight:600;overflow-wrap:anywhere}.lg-ct small{color:var(--mute);font-size:13px}
