.lc-guide{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--sc-line);border-radius:24px;background:var(--sc-white);color:var(--sc-ink)}
.lc-status-head{display:flex;gap:1rem;align-items:center}.sc-site .lc-status-head>svg{width:56px;height:56px;padding:12px;border:1px solid var(--sc-line);border-radius:50%;color:var(--sc-accent)}
.sc-site .lc-kicker{margin:0 0 .35rem!important;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.sc-site .lc-status-head h2{margin:0;font-size:clamp(1.2rem,3vw,1.65rem)}
.lc-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.4rem 0}.lc-state{border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-paper);padding:.15rem 1rem;min-width:0}.lc-state summary{min-height:60px;display:flex;align-items:center;gap:.6rem;list-style:none;font-weight:600;font-size:.95rem}.lc-state summary::after{content:'+';margin-left:auto;font-weight:400;font-size:1.3rem;color:var(--sc-accent)}.lc-state[open] summary::after{content:'−'}.lc-state summary::-webkit-details-marker{display:none}.lc-state p{font-size:.95rem;line-height:1.65;margin:.2rem 0 1rem!important}.lc-dot{width:8px;height:8px;border-radius:50%;background:var(--sc-accent);flex:none}.sc-site .lc-features-title{font-size:1.15rem;margin:1.7rem 0 1rem}.sc-site ul.lc-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.sc-site ul.lc-features>li{margin:0;padding:1.1rem 0;border-top:1px solid var(--sc-line);display:flex;align-items:flex-start;gap:.85rem;min-width:0}.lc-features svg{margin-top:.1rem;color:var(--sc-accent)}.sc-site .lc-features h3{margin:0 0 .35rem;font-size:1rem}.sc-site .lc-features p{font-size:.95rem;line-height:1.6;margin:0}.sc-site .lc-note{border-top:1px solid var(--sc-line);padding-top:1rem;font-size:.875rem;line-height:1.65;margin-bottom:0}.lc-step{margin:2.5rem 0;scroll-margin-top:110px}.lc-step h2{border-top:1px solid var(--sc-line);padding-top:1.4rem}.lc-step li{line-height:1.8;margin-bottom:.65rem}.lc-step dd{margin:0 0 1rem}.lc-guide a:focus-visible,.lc-state summary:focus-visible{outline:3px solid var(--sc-accent);outline-offset:4px}@media(max-width:600px){.lc-states,.sc-site ul.lc-features{grid-template-columns:minmax(0,1fr)}.lc-status-head{align-items:flex-start}.lc-guide{border-radius:18px}.lc-state summary{min-height:56px}}
