.guide{max-width:1120px;margin:auto;padding:48px 40px 80px}.guide h1{max-width:900px;font-size:clamp(38px,6vw,72px);overflow-wrap:break-word}.guide>.lead{max-width:760px;margin:24px 0 48px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:42px;color:var(--muted)}.guide-body{max-width:760px}.guide-section{margin:40px 0}.guide-section h2{font-size:clamp(24px,3vw,34px);margin-bottom:18px}.guide-section p{line-height:1.85;margin:16px 0}.guide a:not(.button),.guide-discover a{color:var(--wine);text-underline-offset:5px}.guide-source{font-size:13px;color:var(--muted)}.guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:30px 0 48px}.guide-links a{display:block;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;line-height:1.5}.guide-links a:hover{text-decoration:underline}.guide-cta{margin:64px 0;padding:36px 0;border-top:1px solid var(--line)}.guide-cta h2{font-size:clamp(28px,4vw,42px);margin-bottom:24px}.guide-cta p{margin-top:20px;color:var(--muted)}.guide-faq{max-width:820px}.guide-faq details{border-bottom:1px solid var(--line);padding:20px 0}.guide-faq summary{font-size:17px;cursor:pointer;list-style:none;line-height:1.5}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary:hover{color:var(--wine)}.guide-faq p{line-height:1.8;color:var(--muted);margin:16px 0 0}.guide-discover h3{margin-top:36px}.guide-discover{border-top:1px solid var(--line)}a:focus-visible,summary:focus-visible{outline:2px solid var(--wine);outline-offset:5px}@media(max-width:600px){.guide{padding:28px 24px 56px}.guide-links{grid-template-columns:1fr}.breadcrumbs{margin-bottom:28px}.guide>.lead{margin-bottom:30px}}