.guide-page{padding-bottom:0}.guide-main{max-width:1200px;margin:auto;padding:60px 36px 80px}
.guide-skip{position:absolute;top:-100px;right:20px;padding:12px;background:#481828;color:white;z-index:50}.guide-skip:focus{top:10px}
.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}
.guide-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.65;color:var(--wine)}.guide-intro{max-width:440px;line-height:2;color:#70665f}
.guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px}.guide-links .button{gap:20px}
.guide-facts{background:#ebe3d7;padding:34px;border-radius:14px;border-top:3px solid #b29460}
.guide-facts dl{margin:0}.guide-facts dl div{padding:20px 0;border-bottom:1px solid #d3c6b5}.guide-facts dt{color:#70665f;font-size:13px}.guide-facts dd{margin:8px 0 0;color:var(--wine);font-size:23px}.guide-facts p:last-child{font-size:14px;line-height:2;margin:24px 0 0}
.guide-section{margin-top:80px}.guide-section>.eyebrow{margin-bottom:10px}.guide-section h2{color:var(--wine);font-size:clamp(27px,3vw,38px)}
.guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:35px 0 0}
.guide-steps li{border-top:1px solid var(--line);padding-top:20px}.guide-steps span{color:#9d8051;font-size:27px}.guide-steps h3{font-size:20px;color:var(--wine)}.guide-steps p{font-size:14px;line-height:2;color:#70665f}
.guide-main p a{color:var(--wine);text-decoration:underline;text-underline-offset:4px}
.guide-price{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;border-block:1px solid var(--line);padding:40px 0}.guide-price p{line-height:2;margin:0 0 16px}.guide-price p:last-child{margin:0}
.guide-faq{max-width:850px;margin-inline:auto;scroll-margin-top:30px}.guide-faq h2{margin-bottom:26px}
.guide-faq details{border-bottom:1px solid var(--line);padding:0 4px}.guide-faq summary{cursor:pointer;padding:22px 0;line-height:1.9;color:var(--wine);font-size:17px}.guide-faq details p{line-height:2.1;font-size:15px;color:#70665f;margin:0;padding:0 0 24px}
.guide-faq summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.guide-end{margin-top:65px;background:var(--wine);color:var(--cream);border-radius:14px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-end h2{font-size:30px}.guide-end p{line-height:1.9}.guide-end .button{gap:20px;flex-shrink:0}
@media(max-width:800px){.guide-main{padding:34px 20px 50px}.guide-hero{grid-template-columns:1fr;gap:30px}.guide-hero h1{font-size:42px}.guide-facts{padding:26px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-section{margin-top:50px}.guide-price{grid-template-columns:1fr;gap:24px}.guide-end{flex-direction:column;align-items:flex-start;padding:28px}.guide-page header{padding-bottom:18px}}
.guide-main>nav{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;margin-bottom:28px;line-height:1.9}
.guide-main>nav a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:400px){.guide-steps{grid-template-columns:1fr;gap:12px}.guide-hero h1{font-size:36px}.guide-faq summary{font-size:16px}.guide-links{gap:12px}.guide-page header{padding-inline:20px}}
