.guide-hero,.guide-hub-hero{background:#edf3fa;padding:42px 0 60px}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:56px;align-items:center}.guide-hero h1,.guide-hub-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.17;letter-spacing:-.025em;margin:14px 0 22px}.guide-deck{font-size:19px;line-height:1.7;max-width:860px}.guide-byline{font-size:14px;color:#566d81;margin:22px 0}.guide-hero figure{margin:0;border:1px solid #dce6f0;border-radius:14px;background:white;overflow:hidden}.guide-hero figure img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;aspect-ratio:1}.guide-hero figcaption{font-size:13px;line-height:1.5;padding:14px 18px;border-top:1px solid #e8edf2}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:64px;padding-bottom:72px}.guide-copy{min-width:0}.guide-copy section{margin:0 0 48px;scroll-margin-top:24px}.guide-copy h2{font-size:29px;line-height:1.3;margin:0 0 20px}.guide-copy h3{font-size:20px;line-height:1.4}.guide-copy p,.guide-copy li{font-size:17px;line-height:1.85}.guide-copy p{margin:0 0 22px}.guide-table-wrap{overflow-x:auto;border:1px solid #dbe4ee;border-radius:10px}.guide-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;min-width:540px}.guide-table-wrap caption{text-align:left;padding:16px;font-weight:600;background:#f6f9fc}.guide-table-wrap th,.guide-table-wrap td{text-align:left;vertical-align:top;padding:15px;border-top:1px solid #dbe4ee}.guide-table-wrap thead{background:#eaf1f9}.guide-table-wrap tbody th{width:23%}.guide-checklist{padding-left:23px}.guide-checklist li{padding:6px 0}.guide-answer{margin:0 0 28px}.guide-next{padding:28px;background:#edf3fa;border-radius:12px}.guide-next p:last-child{margin:22px 0 0;font-size:14px}.guide-aside-box{border:1px solid #dce5ee;padding:24px;border-radius:12px;margin-bottom:24px}.guide-aside h2{font-size:20px}.guide-aside p,.guide-aside li{font-size:14px;line-height:1.75}.guide-aside nav{display:flex;flex-direction:column;gap:13px;font-size:14px}.guide-aside ul{padding-left:18px}.guide-aside li{margin:12px 0}.guide-product{display:block;padding:15px 0;border-top:1px solid #e3eaf1;font-size:15px;font-weight:600;line-height:1.6}.guide-product img{width:100%;height:auto;object-fit:contain;aspect-ratio:1;display:block;margin-bottom:12px}.guide-topics{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.guide-topics a{border:1px solid #cbd9e7;border-radius:25px;background:white;font-size:14px;padding:10px 16px}.guide-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:30px}.guide-card{border:1px solid #dce5ee;border-radius:12px;padding:26px;background:#fff}.guide-card h3{font-size:21px;line-height:1.4}.guide-card p{font-size:15px;line-height:1.75}.guide-card .text-link{font-size:14px}.guide-cluster:nth-of-type(odd){background:#f5f8fc}.guide-search{max-width:750px;margin-top:30px}.guide-search label{display:block;font-weight:650;margin-bottom:10px}.guide-search>div{display:flex;gap:10px}.guide-search input{flex:1;min-width:0;border:1px solid #b9cbdd;border-radius:8px;padding:14px;font:inherit}.guide-search p{font-size:14px;margin-top:12px}[data-guide-search][hidden]{display:none!important}@media(max-width:1000px){.guide-layout{gap:30px;grid-template-columns:minmax(0,1fr) 250px}.guide-hero-grid{gap:30px}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.guide-hero-grid,.guide-layout{grid-template-columns:1fr}.guide-hero figure{max-width:430px}.guide-layout{padding-top:42px;padding-bottom:42px}.guide-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-aside-box{margin:0}.guide-aside-box:first-child{display:none}.guide-card-grid{grid-template-columns:1fr}.guide-hero,.guide-hub-hero{padding-bottom:40px}.guide-copy h2{font-size:26px}}@media(max-width:480px){.guide-aside{grid-template-columns:1fr}.guide-copy p,.guide-copy li{font-size:16px}.guide-hero h1,.guide-hub-hero h1{font-size:32px}.guide-deck{font-size:17px}.guide-next{padding:22px}.guide-search>div{flex-wrap:wrap}.guide-search input{flex-basis:100%}}