.guide-main{padding:48px 0 80px;min-height:70vh}.guide-main .wrap{max-width:1080px}.guide-breadcrumb{font-size:14px;color:#6a6257}.guide-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.guide-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #cfc7b9;border-radius:24px;font-size:15px;color:#493221;text-decoration:none;line-height:1.4}.guide-nav a:hover,.guide-nav a[aria-current=page]{background:#493221;color:#fff;border-color:#493221}.guide-heading{padding:40px 0;border-bottom:2px solid #493221}.guide-heading h1{font-size:clamp(32px,4.5vw,54px);line-height:1.3;max-width:900px;word-break:keep-all}.guide-heading .lead{font-size:clamp(18px,2vw,21px);line-height:1.85;max-width:850px;margin-top:24px;word-break:keep-all}.guide-sections>section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;padding:40px 0;border-bottom:1px solid #d6cfc2;background:none}.guide-sections h2{font-size:24px;line-height:1.5;word-break:keep-all;margin:0}.guide-sections p,.guide-sections li,.guide-sections dd{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.guide-sections p{margin:0 0 16px}.guide-sections a,.guide-back{color:#814021;text-underline-offset:4px}.guide-sections ul,.guide-sections ol{padding-left:24px;margin:0 0 16px}.guide-sections li+li{margin-top:12px}.guide-price-list{display:grid;gap:16px}.guide-price-list article{padding:24px;background:#fffdf8;border:1px solid #ddd3c3;border-radius:12px}.guide-price-list h3{margin:0 0 12px;font-size:20px}.guide-price-list strong{display:block;font-size:28px;color:#a64c20;margin-top:8px}.guide-price-list p{margin:0}.guide-facts{margin:0}.guide-facts dt{font-size:14px;color:#70685e;margin-top:20px}.guide-facts dt:first-child{margin-top:0}.guide-facts dd{margin:4px 0}.guide-cta{margin-top:48px;padding:32px;border-radius:16px;background:#eee6d8}.guide-cta h2{font-size:28px}.guide-cta p{line-height:1.8}.guide-back{display:inline-flex;min-height:44px;align-items:center;margin:12px 16px}.brand-summary{padding:48px 0;background:#eee8dc}.brand-summary h2{font-size:clamp(26px,4vw,40px)}.brand-summary p:not(.kicker){max-width:850px;line-height:1.8;font-size:18px}.guide-main :focus-visible,.guide-nav :focus-visible{outline:3px solid #aa4e1f;outline-offset:4px}.guide-main{scroll-margin-top:100px}
@media(max-width:700px){.guide-main{padding:24px 0 48px}.guide-heading{padding:24px 0}.guide-sections>section{grid-template-columns:1fr;gap:16px;padding:28px 0}.guide-nav{gap:8px}.guide-nav a{font-size:14px;padding:10px 12px}.guide-cta{padding:24px}.guide-cta .btn{width:100%;justify-content:center}.guide-main .wrap{width:calc(100% - 36px)}.guide-price-list article{padding:20px}.brand-summary{padding:32px 0}}
