.guide-page{max-width:1440px;margin:0 auto;padding:70px 5vw}.guide-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}.guide-index{position:sticky;top:100px;max-height:calc(100vh - 125px);overflow:auto;padding:20px;background:var(--surface,#fff);border:1px solid var(--line,#e3e0e8);border-radius:20px}.guide-index h2{font-size:18px;margin:0 0 16px}.guide-index a{display:flex;gap:10px;padding:8px 0;font-size:13px;line-height:1.45}.guide-index a span{color:#736488;min-width:22px}.guide-section{scroll-margin-top:110px;padding:28px 0 45px;border-bottom:1px solid var(--line,#e3e0e8)}.guide-section h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}.guide-section p,.guide-section li{font-size:16px;line-height:1.75}.guide-section ol{padding-left:24px}.guide-section li{padding:5px 0 5px 8px}.guide-section figure{margin:24px 0}.guide-section img{width:100%;height:auto;border:1px solid #ded9e4;border-radius:14px;background:#f5f2f7}.guide-section figcaption{font-size:12px;color:#6d6475;padding:8px 0}.guide-note{padding:18px 22px;background:#f0edf8;border-radius:14px}.guide-back{font-size:13px}.guide-faq details{border-bottom:1px solid var(--line,#ded9e4);padding:16px 0}.guide-faq summary{font-size:17px;font-weight:600;cursor:pointer}.guide-faq p{line-height:1.7;margin:12px 0}.resource-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.resource-cards a{padding:24px;border:1px solid var(--line,#ded9e4);border-radius:22px;background:var(--surface,#fff)}.resource-cards h3{font-size:23px}.resource-cards p{font-size:15px;line-height:1.6}.support-form{display:grid;gap:20px;max-width:780px}.support-form label{display:grid;gap:8px;font-weight:600}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;width:100%;border:1px solid #8a7b9a;border-radius:10px;padding:12px;font:inherit;background:var(--surface,#fff);color:inherit}.support-form textarea{min-height:190px;resize:vertical}.support-form .support-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6}.support-consent input{width:20px;min-width:20px;min-height:20px}.support-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.support-status{padding:18px;border-radius:14px;line-height:1.6;background:var(--surface,#f0edf8)}.support-form [aria-invalid=true]{border-color:#b73131}.support-boundary{line-height:1.7}.support-status:empty{display:none}.support-form button{justify-self:start}.guide-page .resource-heading{margin-bottom:40px}
@media(max-width:1000px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.guide-page{padding:38px 20px}.guide-layout{display:block}.guide-index{position:static;max-height:320px;margin-bottom:24px}.guide-section h2{font-size:25px}.guide-section p,.guide-section li{font-size:15px}.resource-cards{grid-template-columns:1fr}.guide-page .site-header nav{flex-wrap:wrap}.guide-page .actions{flex-wrap:wrap}.support-form{width:100%}}
@media print{html,body{background:white!important;color:#222!important}.site-header,footer,.guide-index,.guide-back,.guide-page .actions,.analytics-consent{display:none!important}.guide-page{padding:0;max-width:none}.guide-layout{display:block}.guide-section{break-before:page;border:0;padding:0}.guide-section img{max-height:115mm;object-fit:contain;border:0}.guide-section p,.guide-section li{font-size:10pt;line-height:1.5}.guide-faq details>*{display:block!important}.guide-faq details{break-inside:avoid}.guide-note{background:#f3f0f8!important}.guide-section figure{break-inside:avoid}.resource-heading{break-after:page}}
body:not([data-analytics-page="home"]) .site-header nav{flex-wrap:wrap}
