.category-page .wrap{max-width:1240px}.cat-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center;padding-top:48px;padding-bottom:60px}.cat-hero>div,.cat-brief{min-width:0}.cat-back{display:inline-block;margin-bottom:32px;font-size:13px;color:#475569}.cat-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.12;letter-spacing:-.04em;margin:23px 0}.cat-deck{font-size:18px;line-height:1.8;color:#334155;max-width:670px}.cat-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cat-brief{padding:32px;background:#fdefdf;border:1px solid #f3d7b6;border-top:4px solid #ff9933;border-radius:6px}.cat-brief h2{font-size:28px;line-height:1.25;margin:24px 0 18px}.cat-brief p{font-size:16px;line-height:1.85;margin:0}.cat-brief-location{border-top:1px solid #eddbc7;margin-top:24px;padding-top:20px}.cat-brief-location strong,.cat-brief-location span{display:block;font-size:13px;line-height:1.8}.cat-brief-location span{margin-top:6px}
nav.cat-jumps,nav.cat-siblings{position:static;inset:auto;display:flex;flex-wrap:wrap;gap:12px 28px;margin-left:auto;background:transparent;box-shadow:none;align-items:center}.cat-jumps{padding-top:20px;padding-bottom:20px;border-block:1px solid #e5e7eb;font-size:13px}.cat-jumps a:hover,.cat-back:hover,.cat-siblings a:hover{text-decoration:underline;text-decoration-color:#ff9933;text-underline-offset:5px}.cat-section{padding:76px 0;scroll-margin-top:110px}.cat-section h2{font-size:clamp(32px,3.3vw,46px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 22px}.cat-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.cat-section-head>p{max-width:500px;margin:0 0 22px;font-size:17px;line-height:1.85}.cat-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cat-range-grid article{min-width:0;border:1px solid #e5e7eb;border-radius:6px;padding:28px}.cat-range-grid h3{font-size:23px;line-height:1.3;margin:0 0 16px}.cat-range-grid p{font-size:16px;line-height:1.85;margin:0}.cat-guides-section,.cat-plan-section{background:#fafafa}.cat-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cat-guide{min-width:0;background:white;border:1px solid #e5e7eb;border-radius:6px;padding:25px;display:flex;flex-direction:column;transition:border-color .2s}.cat-guide:hover{border-color:#ff9933}.cat-guide-type{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#475569}.cat-guide h3{font-size:20px;line-height:1.4;margin:18px 0 25px;overflow-wrap:anywhere}.cat-guide-read{display:flex;justify-content:space-between;gap:15px;margin-top:auto;font-size:13px;font-weight:600}.cat-guide-read>span{color:#b75b00}.cat-guide-note{font-size:14px;line-height:1.8;border-left:3px solid #ff9933;padding:16px 20px;background:#fdefdf;margin:0 0 24px}
.cat-check-layout,.cat-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px}.cat-check-layout>div>p{font-size:17px;line-height:1.85}.cat-inline-link,.cat-small a{font-size:inherit;text-decoration:underline;text-decoration-color:#ff9933;text-underline-offset:4px}.cat-checks{margin:0}.cat-checks>div{padding:22px 0;border-top:1px solid #e5e7eb}.cat-checks dt{font-size:19px;font-weight:600;color:#1c2022;margin-bottom:12px}.cat-checks dd{margin:0;font-size:16px;line-height:1.85}.cat-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cat-plan-grid>article{display:flex;flex-direction:column;min-width:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:30px}.cat-plan-grid>article:last-child{background:#fdefdf;border-color:#f3d7b6}.cat-plan-grid h3{font-size:26px;line-height:1.3;margin:22px 0}.cat-fee{display:flex;align-items:center;gap:22px;font-size:56px;line-height:1.15;letter-spacing:-.04em;color:#1c2022}.cat-fee small{font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0}.cat-plan-grid p{font-size:16px;line-height:1.85;margin:24px 0}.cat-plan-grid .btn{margin-top:auto;justify-content:space-between}.cat-small{font-size:14px;line-height:1.85;margin:24px 0 0}.cat-faq details{padding:22px 0}.cat-faq summary{font-size:17px;line-height:1.6}.cat-faq details p{font-size:16px;line-height:1.85;margin-top:16px}.cat-contact{background:#fdefdf}.cat-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.cat-contact-layout>div>p{font-size:17px;line-height:1.85;max-width:530px}.cat-contact-card{min-width:0;padding:28px;background:#fff;border:1px solid #f3d7b6;border-radius:6px}.cat-email{display:block;overflow-wrap:anywhere;font-size:clamp(19px,2vw,28px);font-weight:600;color:#1c2022}.cat-contact-card .btn{width:100%;justify-content:space-between}.cat-siblings{padding-top:30px;padding-bottom:35px;font-size:13px}.cat-siblings>span{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#475569}
@media(max-width:1000px){.cat-hero{gap:30px}.cat-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-check-layout,.cat-faq-layout,.cat-contact-layout{gap:32px}.cat-section-head{gap:32px}.cat-brief{padding:25px}}
@media(max-width:760px){.cat-hero{grid-template-columns:minmax(0,1fr);padding-top:30px;padding-bottom:36px;gap:28px}.cat-back{margin-bottom:24px}.cat-hero h1{font-size:38px}.cat-hero .eyebrow{font-size:9px;line-height:1.8}.cat-deck{font-size:17px}.cat-actions .btn{flex:1 1 240px;justify-content:space-between}.cat-brief h2{font-size:26px}.cat-section{padding:50px 0}.cat-section h2{font-size:32px}.cat-section-head,.cat-check-layout,.cat-faq-layout,.cat-plan-grid,.cat-contact-layout,.cat-range-grid,.cat-guide-grid{grid-template-columns:minmax(0,1fr);gap:22px}.cat-section-head{margin-bottom:25px;gap:0}.cat-section-head>p{font-size:16px;margin:0}.cat-range-grid article,.cat-plan-grid>article,.cat-contact-card{padding:24px}.cat-guide{padding:23px}.cat-range-grid h3{font-size:21px}.cat-faq-layout{gap:0}.cat-fee{font-size:50px}.cat-plan-grid h3{font-size:24px}.cat-hero h1{overflow-wrap:anywhere}.cat-check-layout>div>p,.cat-contact-layout>div>p{font-size:16px}.cat-jumps{gap:12px 20px!important}.cat-siblings{gap:14px 20px!important}}
