*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#3a2a26;background:#fcfaf7;font:15px/1.7 Manrope,Arial,sans-serif}a{color:inherit}.container-xl{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.guide-header{background:#fff;border-bottom:1px solid #efe0d5;position:sticky;top:0;z-index:20}.guide-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px}.guide-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#63362d;font-size:16px;font-weight:800;letter-spacing:1px;line-height:1.2}.guide-brand img{max-height:55px;object-fit:contain}.guide-brand small{font-size:9px;letter-spacing:2px}.guide-navlinks{display:flex;align-items:center;gap:24px}.guide-navlinks a{text-decoration:none;font-size:13px;font-weight:700}.guide-navlinks .pill,.guide-btn{background:#6a342e;color:#fff;border:1px solid #6a342e;border-radius:7px;padding:13px 20px;text-decoration:none;font-weight:800;display:inline-flex;justify-content:center}.guide-hero{padding:68px 0 78px;background:linear-gradient(110deg,#f9f4ef,#ecded4);border-bottom:1px solid #e9d9cc}.guide-breadcrumb{color:#7e655d;font-size:12px;margin-bottom:35px}.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.guide-kicker{font-size:11px;letter-spacing:2.4px;font-weight:800;color:#87593f;margin-bottom:12px}.guide-hero h1{font-weight:800;max-width:800px;font-size:clamp(32px,5vw,58px);line-height:1.15;letter-spacing:-1.9px;color:#4f2b28;margin:0 0 20px}.guide-intro{font-size:17px;max-width:820px;color:#665751}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.guide-ghost{background:#fff;color:#66352d;border:1px solid #b9a096;padding:13px 20px;text-decoration:none;border-radius:7px;font-weight:750}.guide-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px;padding-top:55px;padding-bottom:80px}.guide-article>h2,.guide-related h2{font-size:25px;line-height:1.35;font-weight:800;color:#57312b;margin:0 0 20px}.guide-topic{border-top:1px solid #e7dcd3;padding:22px 0}.guide-topic h3{font-size:19px;line-height:1.45;font-weight:800;margin:0 0 10px;color:#53302c}.guide-topic p{margin:0;color:#625650}.guide-aside{align-self:start;background:white;border:1px solid #e9d9cf;border-radius:15px;overflow:hidden;box-shadow:0 14px 46px #3e27151a}.guide-aside>img{display:block;width:100%;height:170px;object-fit:cover}.guide-info{padding:24px}.guide-info-label{font-weight:800;color:#876052;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.guide-price{display:flex;justify-content:space-between;border-bottom:1px solid #eee2d8;gap:12px;padding:12px 0;color:#665044;font-weight:700}.guide-price strong{font-family:Manrope,Arial,sans-serif;font-size:19px;color:#62342e}.guide-info p{font-size:11px;color:#817069}.guide-info .full{display:flex;width:100%;margin:20px 0 15px}.guide-info small{display:block;text-align:center;color:#736761}.guide-related{background:#f4eee9;padding:55px 0 65px}.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-links a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;background:#fff;border:1px solid #eaded5;border-radius:9px;padding:16px;font-weight:750;color:#673a31}.guide-links a:hover{border-color:#8d5e51}.guide-footer{background:#422522;color:#f7eee9;padding:35px 0}.guide-footer a{color:#fff}.guide-footer p{margin:0 0 9px;font-size:13px}.guide-footer small{color:#d6bfaf;font-size:11px}a:focus-visible{outline:3px solid #bd9758;outline-offset:3px}@media(max-width:800px){.guide-nav{min-height:75px}.guide-navlinks{gap:9px;flex-wrap:wrap;justify-content:flex-end}.guide-navlinks a{font-size:11px}.guide-navlinks a:nth-child(4){display:none}.guide-main{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:30px}.guide-aside{max-width:530px}.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.container-xl{padding:0 17px}.guide-nav{align-items:center;min-height:73px}.guide-brand img{max-width:67px}.guide-brand span{font-size:11px}.guide-navlinks{gap:6px}.guide-navlinks a{font-size:10px}.guide-navlinks a:nth-child(2),.guide-navlinks a:nth-child(3){display:none}.guide-navlinks .pill{padding:9px 11px}.guide-hero{padding:40px 0 50px}.guide-breadcrumb{margin-bottom:24px}.guide-intro{font-size:15px}.guide-actions>a{width:100%;text-align:center}.guide-links{grid-template-columns:1fr}.guide-article>h2{font-size:22px}.guide-price strong{font-size:17px}}
