/* Tandem V11: pricing, package comparison and knowledgebase.
   Scoped additions. Brand palette and typography come from styles.css. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-js-only][hidden],[data-kb-article][hidden],[data-kb-group][hidden],[data-kb-empty][hidden],[data-plan-col][hidden],[data-enquiry-context][hidden]{display:none!important}
.pricing-page,.matrix-page,.knowledge-page{--pricing-text:#4b5b51;--pricing-accent:#43583c}
.pricing-page main,.matrix-page main,.knowledge-page main{overflow:clip}
.pricing-page .container,.matrix-page .container,.knowledge-page .container{max-width:1180px}
.pricing-hero{padding:64px 0 38px}
.pricing-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.02;max-width:850px;margin:20px 0 24px!important;letter-spacing:-.045em}
.pricing-hero h1>span{color:var(--moss)}
.pricing-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:42px}
.pricing-hero-bottom>p,.matrix-lead,.kb-hero .container>p{max-width:575px;font-size:17px;line-height:1.7;color:var(--pricing-text);margin:0}
.pricing-jumps{display:flex;gap:22px;align-items:center;padding-bottom:5px;flex-wrap:wrap}
.pricing-jumps a{display:inline-flex;gap:7px;align-items:center;min-height:44px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);white-space:nowrap}
.pricing-jumps a b{font-size:14px;color:var(--forest);font-weight:700}
.pricing-jumps a:hover{border-color:var(--forest)}
.solo-section{padding:14px 0 40px;scroll-margin-top:92px}
.solo-plan{background:#edf1e8;border:1px solid #d9e0d2;border-radius:22px;display:grid;grid-template-columns:.94fr 1.06fr;gap:52px;padding:38px 42px}
.solo-topline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:23px}
.solo-badge{color:#43533e;border:1px solid #c2cdbb;padding:6px 10px;border-radius:30px;font-size:10px;font-weight:700}
.solo-plan h2{font-size:clamp(32px,3.5vw,45px);line-height:1.06;margin:0 0 14px;letter-spacing:-.04em}
.solo-copy>p{max-width:400px;color:var(--pricing-text);font-size:13px;line-height:1.7}
.solo-price{font:600 56px/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;margin:24px 0 9px;display:flex;gap:9px;align-items:baseline}
.solo-price>span{font:600 13px "Manrope",sans-serif;letter-spacing:0;color:#4b5b51}
.solo-copy .solo-billing{font-size:12px;margin-bottom:18px;line-height:1.7}
.solo-copy .solo-cancel{font-size:11px;line-height:1.65;margin:13px 0 0;max-width:330px}
.solo-detail{border-left:1px solid #ccd6c6;padding-left:40px;display:flex;flex-direction:column;justify-content:center}
.solo-allowances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:24px;border-bottom:1px solid #ccd6c6}
.solo-allowances strong{display:block;font:600 38px/1.2 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}
.solo-allowances span{display:block;font-size:10px;line-height:1.7;color:#485742;margin-top:6px}
.solo-features{margin:24px 0;padding:0;list-style:none;display:grid;gap:13px}
.solo-features li{font-size:12px;line-height:1.6;color:#33422f;position:relative;padding-left:20px}
.solo-features li:before{content:"✓";position:absolute;left:0;color:var(--moss);font-size:12px;font-weight:800}
.solo-boundary{padding-top:20px;border-top:1px solid #ccd6c6}
.solo-boundary strong{font-size:12px;line-height:1.6}
.solo-boundary p{font-size:11px;line-height:1.75;color:var(--pricing-text);margin:8px 0 0}
.team-pricing-section{padding:18px 0 65px}
.billing-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:26px}
.billing-bar>div>p{font-size:13px;line-height:1.6;color:var(--pricing-text);margin:7px 0 0}
.billing-actions{text-align:right}
.billing-switch{display:inline-flex;padding:5px;background:#eaece5;border:1px solid #dfe4d9;border-radius:13px;gap:3px}
.billing-switch button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;border:0;border-radius:9px;font-size:12px;font-weight:750;color:#42523b;background:transparent;transition:background .18s ease,color .18s ease}
.billing-switch button[aria-pressed="true"]{background:var(--forest);color:#fff}
.billing-switch button span{font-size:9px;background:#dce6d3;color:#31432a;padding:4px 6px;border-radius:5px;white-space:nowrap}
.billing-actions>p{font-size:10px!important;margin:7px 0 0!important}
.billing-explanation{font-size:12px;line-height:1.7;color:var(--pricing-text);margin:15px 0 0;min-height:22px}
.plan-family{padding-top:56px;scroll-margin-top:74px}
.family-heading{display:grid;grid-template-columns:1fr .85fr;align-items:end;gap:55px;margin-bottom:26px}
.family-heading h2{font-size:clamp(33px,3.7vw,49px);line-height:1.06;margin:13px 0 0;letter-spacing:-.035em}
.family-heading>p{margin:0;color:var(--pricing-text);font-size:13px;line-height:1.75;max-width:475px}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.plan-card{padding:25px 25px 22px;border:1px solid var(--line);border-radius:17px;background:#fff;display:flex;flex-direction:column;min-width:0;scroll-margin-top:94px}
.plan-card-growth{border-color:#aab99f;background:#f4f6ef;box-shadow:inset 0 3px 0 #6d805f}
.plan-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:22px;color:#495b3f;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}
.plan-note{font-size:9px;text-transform:none;letter-spacing:0;padding:4px 7px;border:1px solid #d1d9c9;border-radius:4px;color:#425739}
.plan-card h3{font-size:32px;line-height:1.1;margin:12px 0 9px!important}
.plan-intro{font-size:12px;line-height:1.7;color:var(--pricing-text);min-height:42px;margin:0 0 21px}
.plan-price-label{font-size:10px;color:var(--muted);margin-bottom:7px;min-height:17px}
.plan-price{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-family:"Bricolage Grotesque",sans-serif;font-size:clamp(33px,3.1vw,43px);line-height:1.12;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}
.plan-price .plan-unit{font-family:"Manrope",sans-serif;font-size:11px;font-weight:650;letter-spacing:0;color:#51614b}
.plan-cadence{font-size:10px;line-height:1.7;margin:10px 0 0;min-height:34px;color:var(--pricing-text)}
.plan-term{font-size:10px;font-weight:750;margin:7px 0 22px;color:var(--forest)}
.plan-users{display:grid;gap:7px;padding:19px 0;border-block:1px solid var(--line)}
.plan-users>strong{font-size:15px;font-weight:750}
.plan-users>span{font-size:11px;line-height:1.65;color:var(--pricing-text)}
.plan-users b{font-weight:750;color:var(--forest);white-space:nowrap}
.plan-features{padding:0;margin:22px 0;list-style:none;display:grid;gap:11px}
.plan-features li{position:relative;padding-left:17px;font-size:11px;line-height:1.75;color:var(--pricing-text)}
.plan-features li:before{content:"✓";position:absolute;left:0;top:0;font-size:11px;color:var(--moss);font-weight:800}
.plan-bottom{margin-top:auto}
.plan-costs{margin:0;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:14px}
.plan-costs>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:10px;line-height:1.6;color:var(--pricing-text)}
.plan-costs dd{margin:0;text-align:right;font-size:12px;font-weight:750;color:var(--forest);white-space:nowrap}
.plan-first-year dt{font-weight:750;color:var(--forest)}
.plan-first-year dd{font-size:14px}
.plan-small{font-size:9px;line-height:1.65;color:var(--muted);margin:10px 0 19px;min-height:30px}
.plan-bottom>.button{width:100%;font-size:11px!important;min-height:46px;justify-content:space-between;padding:12px 13px!important}
.pricing-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:24px 0 30px;border-bottom:1px solid var(--line)}
.pricing-footnote p{font-size:11px;line-height:1.8;color:var(--pricing-text);max-width:700px;margin:0}
.text-link{font-size:12px;font-weight:750;display:inline-flex;gap:7px;align-items:center;color:var(--forest);text-decoration:underline;text-decoration-color:#9da996;text-underline-offset:5px;line-height:1.7}
.text-link:hover{text-decoration-color:var(--forest)}
.pricing-footnote .text-link{max-width:260px;flex-shrink:0}
.seat-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:30px}
.seat-principles>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#596b50;font-weight:700}
.seat-principles h3{font-size:21px;line-height:1.2;margin:14px 0 10px}
.seat-principles p{font-size:12px;line-height:1.75;color:var(--pricing-text);margin:0}
.agreement-section{padding:62px 0;background:#ecefe7;scroll-margin-top:72px}
.agreements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}
.agreements-grid>article{border-top:2px solid #a2b196;padding-top:23px}
.agreement-tag{font-size:10px;font-weight:750;color:#475a3a}
.agreements-grid h3{font-size:33px;line-height:1.2;margin:20px 0 9px}
.agreements-grid article>p{font-size:12px;color:var(--pricing-text);line-height:1.75}
.agreements-grid dl{margin:22px 0;display:grid;gap:13px}
.agreements-grid dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.65;border-bottom:1px solid #d5ddcd;padding-bottom:12px;align-items:baseline}
.agreements-grid dd{font-weight:750;margin:0;text-align:right;max-width:135px}
.agreements-grid article>p.agreement-small{font-size:11px;min-height:58px}
.agreement-note{font-size:11px;line-height:1.85;color:var(--pricing-text);padding-top:25px;border-top:1px solid #d1d9c9;margin:25px 0 0}
.pricing-faq-section{padding:68px 0}
.pricing-faq{max-width:940px}
.pricing-faq details,.kb-group details{scroll-margin-top:110px}
.pricing-faq summary,.kb-group summary{font-size:13px;line-height:1.6}
.pricing-faq p,.kb-group .faq p{color:var(--pricing-text)!important;font-size:13px!important;line-height:1.85!important;max-width:800px;margin-bottom:0}
.pricing-kb-link{margin-top:23px}
.pricing-final{padding:0 0 24px}
.pricing-final>.container{border-top:1px solid var(--line);padding-top:40px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.pricing-final h2{font-size:clamp(30px,3vw,41px);line-height:1.1;margin:14px 0}
.pricing-final p{font-size:13px;color:var(--pricing-text);line-height:1.8;max-width:610px;margin:0}
.pricing-final .hero-actions{margin:0;flex-shrink:0}
.nojs-pricing{margin-top:35px}.nojs-pricing table{min-width:530px;width:100%;border-collapse:collapse}.nojs-pricing td,.nojs-pricing th{padding:15px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.nojs-pricing p{font-size:13px;line-height:1.7}
/* The matrix can show all seven plans, or one package without a mobile swipe. */
.matrix-hero{padding-bottom:24px}
.matrix-lead{margin-bottom:18px}
.matrix-section{padding:16px 0 30px}
.matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 0;border-top:1px solid var(--line)}
.matrix-toolbar strong{font-size:17px}
.matrix-toolbar p,.matrix-hint{font-size:11px;color:var(--pricing-text);line-height:1.7;margin:7px 0 0}
.matrix-hint{margin:0 0 15px}
.matrix-picker{display:grid;gap:8px;min-width:230px}
.matrix-picker label{font-size:10px;font-weight:750;color:var(--pricing-text)}
.matrix-picker select{width:100%;border:1px solid #c8d1c0;border-radius:9px;background:#fff;color:var(--forest);padding:12px 34px 12px 13px;font-size:12px;min-height:45px}
.package-matrix-wrap{border-radius:14px;overscroll-behavior-x:contain;scrollbar-width:thin}
.package-matrix{min-width:1120px;table-layout:fixed}
.package-matrix th,.package-matrix td{padding:14px 10px;font-size:10px;line-height:1.6;color:#405137;overflow-wrap:break-word}
.package-matrix thead th{font-size:10px;letter-spacing:.015em;text-transform:none;background:#e9eee3;color:var(--forest);width:auto}
.package-matrix thead th:first-child{background:#e9eee3;width:210px;text-align:left}
.package-matrix tbody th[scope="row"]{font-size:11px;font-weight:650;text-align:left;color:var(--forest);background:#fff}
.package-matrix tr.group td{background:#243a2c!important;font-size:10px;padding:12px 15px;letter-spacing:.04em}
.package-matrix tbody tr:hover th[scope="row"],.package-matrix tbody tr:hover td{background:#f4f6ef}
.package-matrix td.matrix-solo-cell{background:#f7f9f3}
.matrix-unavailable{color:#75806e}
.package-matrix th a{display:block;text-decoration:underline;text-decoration-color:#a9b49f;text-underline-offset:4px}
.matrix-focused .package-matrix{min-width:0;table-layout:fixed}
.matrix-focused .package-matrix thead th:first-child{width:53%;position:static}
.matrix-focused .package-matrix th:first-child,.matrix-focused .package-matrix td:first-child{position:static}
.matrix-focused .package-matrix th,.matrix-focused .package-matrix td{font-size:12px;padding:15px 18px}
.matrix-focused .package-matrix tr.group td{font-size:10px}
.matrix-notes{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;padding:28px 0 0}
.matrix-notes p{font-size:11px;color:var(--pricing-text);line-height:1.85;margin:0}
.matrix-notes strong{color:var(--forest)}
/* Knowledgebase: existing FAQ route plus /knowledge-base, with progressive search. */
.kb-hero{padding-bottom:30px}
.kb-search{max-width:690px;margin-top:28px}
.kb-search label{font-size:11px;font-weight:750;color:var(--forest);display:block;margin-bottom:9px}
.kb-search>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ccd5c5;border-radius:13px;padding:6px}
.kb-search input{border:0;outline:0;background:transparent;padding:12px 13px;font-size:13px;min-width:0;width:100%;color:var(--forest)}
.kb-search button{border:0;background:#eff2eb;color:#465b3b;border-radius:8px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:750}
.kb-section{padding:14px 0 62px;scroll-margin-top:98px}
.kb-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:54px;align-items:start;border-top:1px solid var(--line);padding-top:30px}
.kb-sidebar{position:sticky;top:105px}
.kb-sidebar nav{display:grid;gap:4px;margin:20px 0 24px}
.kb-sidebar nav a{display:block;font-size:12px;font-weight:650;padding:12px 13px;border-radius:8px;color:var(--pricing-text);min-height:42px}
.kb-sidebar nav a:hover{background:#f0f3eb}
.kb-sidebar nav a[aria-current="true"]{background:#e8eddf;color:var(--forest)}
.kb-count{font-size:11px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.kb-count:empty{display:none}
.kb-group{margin-bottom:35px;scroll-margin-top:105px}
.kb-group h2{font-size:28px;line-height:1.25;margin:0 0 16px;display:flex;gap:12px;align-items:baseline}
.kb-group h2>span{font:700 10px "Manrope",sans-serif;color:#657857}
.kb-empty{padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}
.kb-empty h2{font-size:27px}.kb-empty p{color:var(--muted);font-size:13px;line-height:1.7}
/* Small cross-site entry points. */
.home-solo-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #c6d1bf;border-bottom:1px solid #c6d1bf;padding:29px 0;margin:0 0 25px}
.home-solo-strip h3{font-size:31px;line-height:1.1;margin:12px 0 13px}
.home-solo-strip p{font-size:12px;color:#46573d;line-height:1.75;margin:0;max-width:580px}
.home-solo-offer{min-width:200px;text-align:right}
.home-solo-offer>strong{font:600 37px "Bricolage Grotesque",sans-serif}
.home-solo-offer>strong>span{font:600 11px "Manrope",sans-serif;margin-left:5px}
.home-solo-offer>p{font-size:10px;margin:5px 0 8px}
.site-v5 .product-card .home-plan-terms{font-size:11px;margin:15px 0 0;line-height:1.8;color:#4b5b43}
.site-v5 .product-card.complete .home-plan-terms{color:#d1dccc}
.site-v5 .product-card.complete .button.light{background:#fff;color:var(--forest)}
.plan-enquiry-context{padding:16px 18px;border:1px solid #cad6bf;background:#eef3e7;border-radius:12px;font-size:12px;line-height:1.8;margin-bottom:15px;color:#35482c}
/* Compact laptop / tablet. */
@media(max-width:1100px){
 .solo-plan{gap:28px;padding:30px}.solo-detail{padding-left:25px}.solo-allowances{gap:12px}.solo-allowances strong{font-size:34px}
 .pricing-hero-bottom{gap:26px}.pricing-jumps{gap:15px}.pricing-jumps a{font-size:10px}
 .plans-grid{gap:12px}.plan-card{padding:21px 18px}.plan-price{font-size:35px}.plan-costs>div{flex-wrap:wrap;gap:3px}.plan-costs dd{margin-left:auto}
 .family-heading{gap:28px}.agreements-grid{gap:24px}.pricing-final>.container{align-items:flex-start;flex-direction:column;gap:22px}
}
@media(max-width:900px){
 .pricing-hero{padding-top:44px}.pricing-hero-bottom{align-items:flex-start;flex-direction:column;gap:15px}.pricing-jumps{gap:26px}
 .solo-plan{grid-template-columns:1fr;gap:30px;padding:32px}.solo-copy>p{max-width:540px}.solo-detail{padding-left:0;border-left:0;border-top:1px solid #ccd6c6;padding-top:25px}.solo-plan h2 br{display:none}.solo-allowances{gap:20px}.solo-allowances span{font-size:11px}.solo-features{grid-template-columns:1fr 1fr;gap:13px 25px}.solo-boundary p{max-width:650px}
 .billing-bar{align-items:flex-start;flex-direction:column;gap:16px}.billing-actions{text-align:left}.billing-explanation{max-width:650px}
 .plans-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:26px;display:grid;grid-template-columns:1fr 1fr;column-gap:32px;align-content:start}.plan-topline,.plan-card h3,.plan-intro,.plan-price-label,.plan-price,.plan-cadence,.plan-term,.plan-users{grid-column:1}.plan-features{grid-column:2;grid-row:1/8;margin:0;align-self:start}.plan-bottom{grid-column:2;grid-row:8/10;align-self:end;margin-top:25px}.plan-users{align-self:end;margin-top:10px}.plan-intro{min-height:0;margin-bottom:19px}.plan-small{min-height:0}.plan-price{font-size:40px}.plan-cadence{min-height:0}.plan-term{margin-bottom:13px}.plan-topline{justify-content:flex-start;gap:15px}
 .seat-principles{gap:24px}.seat-principles h3{font-size:20px}.family-heading{grid-template-columns:1fr;gap:15px}.family-heading>p{max-width:700px}
 .agreements-grid{grid-template-columns:1fr;gap:34px}.agreements-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.agreement-tag,.agreements-grid h3,.agreements-grid article>p:first-of-type{grid-column:1}.agreements-grid dl{grid-column:2;grid-row:1/4;margin:0}.agreements-grid article>p.agreement-small{min-height:0;grid-column:1/-1;max-width:660px;margin:13px 0}.agreements-grid article>.text-link{grid-column:1/-1;justify-self:start}
 .kb-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.kb-sidebar nav a{font-size:11px}.kb-group h2{font-size:25px}
}
@media(max-width:640px){
 .pricing-page .container,.matrix-page .container,.knowledge-page .container{width:calc(100% - 32px)}
 .pricing-hero{padding-top:33px;padding-bottom:25px}.pricing-hero h1{font-size:clamp(43px,10vw,61px);line-height:1.04;margin:16px 0 20px!important}.pricing-hero-bottom>p,.matrix-lead,.kb-hero .container>p{font-size:14px;line-height:1.8}.pricing-jumps{gap:21px}.pricing-jumps a b{font-size:12px}
 .solo-section{padding-top:8px;padding-bottom:22px}.solo-plan{padding:23px 20px;border-radius:16px;gap:26px}.solo-topline{gap:10px;margin-bottom:22px}.solo-badge{font-size:9px}.solo-plan h2{font-size:32px}.solo-price{font-size:52px}.solo-copy>p{font-size:12px}.solo-allowances{gap:14px;padding-bottom:20px}.solo-allowances strong{font-size:32px}.solo-allowances span{font-size:9px;line-height:1.8}.solo-features{grid-template-columns:1fr;margin:20px 0}.solo-boundary strong{font-size:11px}.solo-boundary p{font-size:10px}.solo-copy .button{width:100%;justify-content:space-between}
 .team-pricing-section{padding-bottom:40px}.billing-bar{padding:21px 0}.billing-bar>div>p{font-size:12px}.billing-actions{width:100%}.billing-switch{width:100%}.billing-switch button{flex:1;font-size:11px;gap:6px;padding:10px 9px}.billing-switch button span{font-size:8px;padding:3px 5px}.billing-explanation{font-size:11px}
 .plan-family{padding-top:35px}.family-heading{margin-bottom:20px}.family-heading h2{font-size:33px}.family-heading>p{font-size:12px}.plan-card{display:flex;padding:24px;gap:0}.plan-card h3{font-size:31px}.plan-intro{font-size:12px;max-width:340px;margin-bottom:18px;min-height:0}.plan-price{font-size:42px}.plan-cadence{font-size:11px;min-height:0}.plan-price-label{font-size:11px}.plan-users{align-self:stretch;margin-top:7px;padding:17px 0}.plan-users>span{font-size:11px}.plan-users>strong{font-size:16px}.plan-features{margin:20px 0;gap:11px}.plan-features li{font-size:12px}.plan-bottom{margin-top:0;width:100%}.plan-costs>div{font-size:11px}.plan-small{font-size:10px;margin-bottom:17px;min-height:0}.plan-topline{justify-content:space-between}
 .pricing-footnote{flex-direction:column;gap:18px;padding-bottom:24px}.pricing-footnote .text-link{max-width:none}.seat-principles{grid-template-columns:1fr;gap:24px;margin-top:27px}.seat-principles h3{font-size:23px;margin:10px 0 8px}
 .agreement-section{padding:38px 0}.agreements-grid{margin-top:27px;gap:25px}.agreements-grid h3{font-size:30px;margin-top:14px}.agreements-grid article{display:block;padding-top:20px}.agreements-grid dl{margin:20px 0}.agreements-grid dl>div{font-size:12px}.agreements-grid dd{max-width:150px}.agreements-grid article>p.agreement-small{font-size:11px}.agreement-note{font-size:10px}
 .pricing-faq-section{padding:42px 0}.pricing-faq summary,.kb-group summary{font-size:12px;padding-block:17px}.pricing-faq p,.kb-group .faq p{font-size:12px!important}.pricing-faq details,.kb-group details{padding-inline:15px}.pricing-final h2{font-size:32px}.pricing-final>.container{padding-top:31px}.pricing-final .hero-actions{width:100%}.pricing-final .hero-actions .button{flex:1;white-space:nowrap;padding-inline:12px}.pricing-final p{font-size:12px}
 .matrix-toolbar{align-items:stretch;flex-direction:column;gap:17px}.matrix-picker{min-width:0}.matrix-hint{font-size:10px}.matrix-focused .package-matrix th,.matrix-focused .package-matrix td{padding:14px 12px;font-size:11px}.matrix-focused .package-matrix thead th:first-child{width:52%}.matrix-focused .package-matrix tr.group td{font-size:9px}.matrix-notes{grid-template-columns:1fr;gap:16px}
 .kb-search{margin-top:22px}.kb-search input{font-size:12px;padding:10px}.kb-search button{padding:9px 10px;font-size:10px}.kb-layout{display:block;padding-top:23px}.kb-sidebar{position:static;margin-bottom:24px}.kb-sidebar nav{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 16px}.kb-sidebar nav a{padding:9px 11px;border:1px solid #d5dccf;font-size:10px;min-height:38px}.kb-sidebar>.text-link{font-size:11px}.kb-group h2{font-size:26px}.kb-section{padding-bottom:30px}
 .home-solo-strip{flex-direction:column;align-items:flex-start;gap:20px}.home-solo-strip h3{font-size:29px}.home-solo-offer{text-align:left}.home-solo-offer>p{font-size:11px}.home-solo-offer{min-width:0}.home-solo-strip p{font-size:12px}
}
@media(max-width:360px){.pricing-jumps{gap:13px}.solo-topline{display:grid}.solo-allowances{gap:8px}.solo-allowances span{font-size:8px}.solo-plan,.plan-card{padding:20px 17px}.plan-price{font-size:39px}.billing-switch button{font-size:10px}.billing-switch button span{font-size:8px}.pricing-final .hero-actions{flex-direction:column}.kb-sidebar nav a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.billing-switch button{transition:none}}

.solo-allowances strong small{font:700 10px "Manrope",sans-serif;letter-spacing:0;white-space:nowrap}
@media(max-width:640px){.solo-allowances strong small{display:block;font-size:9px;margin-bottom:2px}.solo-allowances>div:first-child strong{padding-top:15px}}
