.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-secondary{background:#FFFFFF;color:#000000;border:1px solid #cbd5e1}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding-bottom:64px}.guide-index{position:sticky;top:20px;align-self:start;border:1px solid var(--line);border-radius:18px;padding:20px;background:#FFFFFF}.guide-index h2{font-size:1rem;margin:0 0 14px}.guide-index a{display:block;padding:9px 0;color:#334155;font-size:.9rem;line-height:1.4}.guide-index a:hover{text-decoration:underline}.guide-content{min-width:0}.guide-group{scroll-margin-top:24px;margin-bottom:34px}.guide-group>h2{font-size:1.8rem;letter-spacing:-.045em;margin:0 0 8px}.guide-group>p{color:var(--muted);line-height:1.7;margin:0 0 18px}.guide-content details{background:#FFFFFF;color:#000000;border:1px solid #cbd5e1;border-radius:16px;margin:12px 0;overflow:hidden}.guide-content summary{background:#FFFFFF;color:#000000;font-weight:800;font-size:1.05rem;cursor:pointer;padding:20px;line-height:1.5}.guide-content summary:hover{outline:2px solid #c7d2fe;outline-offset:-2px}.guide-content details[open]>summary{border-bottom:1px solid #e2e8f0}.guide-body{padding:4px 22px 22px;background:#FFFFFF;color:#000000}.guide-body h3{font-size:1rem;margin:22px 0 8px}.guide-body p,.guide-body li{line-height:1.75;font-size:.95rem}.guide-body ul,.guide-body ol{padding-left:22px}.guide-body li+li{margin-top:8px}.guide-example{border-left:3px solid #4f46e5;padding:12px 16px;margin:20px 0;background:#f8fafc;color:#0f172a}.guide-warning{border:1px solid #c7d2fe;border-radius:14px;padding:18px;margin:24px 0;color:#334155;line-height:1.7;background:#eef2ff}.guide-mail{display:inline-block;color:#4338ca;font-weight:750;text-decoration:underline;text-underline-offset:3px;margin-top:12px;overflow-wrap:anywhere}.guide-contact{margin-top:30px;padding:26px;border:1px solid #c7d2fe;border-radius:20px;background:#FFFFFF}.guide-contact h2{margin-top:0}.guide-contact p{line-height:1.7;color:#475569}.guide-content button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4f46e5;outline-offset:4px}.guide-content details:target{border-color:#4f46e5}@media(max-width:820px){.guide-layout{grid-template-columns:1fr;gap:22px}.guide-index{position:static}.guide-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.guide-body{padding-left:18px;padding-right:18px}.guide-content summary{padding:18px}.guide-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
