.guide-product{padding:80px 6% 70px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;max-width:1500px;margin:auto}.guide-product h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,7.5vw,110px);line-height:.95;letter-spacing:-.025em;margin:24px 0}.guide-product h1 em{font-style:normal;color:var(--accent)}.guide-product .lead{max-width:610px}.guide-price{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.guide-price strong{font-size:44px;line-height:1;letter-spacing:-.04em}.guide-price span{font:11px/1.8 var(--mono);color:#b8bead}.guide-product .guide-cover{width:min(100%,350px);display:block}.guide-product .visit-note{color:#b8bead;margin-top:18px}.guide-pending{font:12px var(--mono);color:#b8bead}.guide-product .visit-actions{margin-bottom:15px}.guide-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.guide-includes article{border-top:1px solid #aeb2a4;padding-top:22px}.guide-includes h3{font-size:24px;margin:12px 0}.guide-includes p{font-size:15px;max-width:410px}.guide-preview{max-width:780px;margin:auto}.guide-preview .sample-label{font:11px var(--mono);color:#9b4529}.guide-preview h3{font-family:Georgia,serif;font-size:38px;line-height:1.15;font-weight:400;margin:18px 0 24px;letter-spacing:-.025em}.guide-preview p{font-size:18px;line-height:1.8}.guide-preview article+article{border-top:1px solid #b4b8a9;padding-top:40px;margin-top:40px}.guide-preview aside{border-left:3px solid var(--accent);padding:8px 0 8px 22px;margin-top:40px}.guide-preview aside p{font-size:14px;margin:0}.guide-faq{max-width:950px;margin:auto}.guide-faq details{border-top:1px solid var(--line);padding:22px 0}.guide-faq summary{font-size:19px;cursor:pointer}.guide-faq p{max-width:720px;color:#b8bead;line-height:1.7}.guide-end{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}[hidden]{display:none!important}
@media(max-width:800px){.guide-product{gap:35px;grid-template-columns:1fr;padding-top:55px}.guide-product>div:first-child{order:2}.guide-product .guide-cover{max-width:200px;transform:rotate(-3deg)}.guide-includes{grid-template-columns:1fr;gap:10px}.guide-product h1{font-size:75px}.guide-price strong{font-size:38px}.guide-preview h3{font-size:32px}.guide-preview p{font-size:17px}}
