.buying-guide-hero{max-width:1100px;padding:40px 0 36px}.buying-guide-hero h1{max-width:1000px;margin:20px 0 24px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.12}.buying-guide-hero>p:not(.eyebrow){max-width:790px;color:var(--muted,#a8b6c9);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.guide-jump-links{flex-wrap:wrap;gap:12px 24px;margin-top:28px;display:flex}.guide-jump-links a{color:#8ab8ff;text-underline-offset:5px;font-size:.92rem}.guide-answer{background:#101c2e;border:1px solid #355d98;border-left:3px solid #8ab8ff;max-width:1100px;margin:0 0 64px;padding:clamp(22px,3.5vw,42px)}.guide-answer>p:last-child{max-width:900px;margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.m365-price-section{margin-bottom:72px;scroll-margin-top:140px}.m365-price-section h2{font-size:clamp(2.2rem,4vw,4rem)}.guide-price-intro,.guide-price-note{color:#a8b6c9;max-width:840px;line-height:1.7}.guide-price-note{margin-top:24px;font-size:.9rem}.guide-price-note a{color:#8ab8ff;text-underline-offset:4px}.m365-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.m365-plan{background:#0d1522;border:1px solid #29364a;border-top:2px solid #8ab8ff;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,36px);display:flex}.m365-plan h3{margin:12px 0 18px;font-size:clamp(1.6rem,2.4vw,2.4rem)}.m365-plan h3 a{color:#edf3fa;text-decoration:none}.m365-plan-fit{color:#a8b6c9;min-height:5em;line-height:1.6}.m365-plan>.text-link{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:26px;display:flex}.m365-plan .plan-inclusions{margin:12px 0 0}.guide-plan-prices{margin:20px 0}.guide-plan-prices>div{border-top:1px solid #29364a;padding:20px 0}.guide-plan-prices dt{color:#a8b6c9;font-size:.9rem}.guide-plan-prices dd{margin:8px 0 0}.guide-plan-prices strong{color:#edf3fa;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,2.1rem);font-weight:500;line-height:1.4;display:block}.guide-plan-prices span,.guide-plan-prices small{color:#a8b6c9;margin-top:5px;font-size:.83rem;line-height:1.5;display:block}.m365-plan-actions{margin-top:auto;padding-top:28px}.m365-plan-actions .m365-plan-action{text-align:left;white-space:normal;justify-content:space-between;gap:14px;width:100%;min-height:54px;padding:14px 18px;font-size:.94rem;line-height:1.45;display:flex}.m365-plan-action>span{flex:none}.m365-plan-actions>p{color:#a8b6c9;margin:12px 0 16px;font-size:.8rem;line-height:1.6}.m365-plan-details{text-underline-offset:5px;color:#c4d9f4;align-items:center;gap:12px;min-height:44px;font-size:.88rem;text-decoration:underline;display:inline-flex}.m365-plan-details svg{flex:none;width:16px;height:16px}.buying-guide-body{max-width:900px}.buying-guide-section{margin:0 0 52px;scroll-margin-top:150px}.buying-guide-section h2{font-family:var(--font-chivo),sans-serif;text-transform:none;margin-bottom:20px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.35}.buying-guide-section p,.buying-guide-section li{color:#c3cedc;font-size:1rem;line-height:1.85}.buying-guide-section .feature-list{margin-top:20px}.guide-next-step{background:#111d30;border:1px solid #355d98;justify-content:space-between;align-items:center;gap:36px;margin:56px 0;padding:clamp(24px,4vw,48px);display:flex}.guide-next-step>div{max-width:650px}.guide-next-step h2{font-size:clamp(2rem,3vw,3rem)}.guide-next-step p{color:#a8b6c9;line-height:1.7}.guide-next-step .primary-action{flex-shrink:0;gap:20px}.buying-guide-questions{max-width:1000px;margin:60px 0}.buying-guide-questions h2{font-size:clamp(2rem,3vw,3rem)}.guide-faqs details{border-bottom:1px solid #29364a;padding:22px 0}.guide-faqs summary{cursor:pointer;padding-right:16px;font-weight:500;line-height:1.65}.guide-faqs details p{color:#a8b6c9;max-width:860px;margin:18px 0 0;line-height:1.8}.guide-sources{color:#a8b6c9;border-top:1px solid #29364a;max-width:900px;margin:52px 0;padding-top:28px;font-size:.88rem;line-height:1.75}.guide-sources ul{padding-left:20px}.guide-sources a{color:#8ab8ff;text-underline-offset:4px}.guide-sources li{padding:4px 0}.buying-guide-page .page-next-step{flex-wrap:wrap;gap:24px;display:flex}.solution-extended-guide{margin-top:60px}.guide-index-feature{background:#111d30;border:1px solid #355d98;max-width:1100px;margin:20px 0 48px;padding:clamp(24px,4vw,44px)}.guide-index-feature h2{font-size:clamp(1.7rem,3vw,2.6rem)}.guide-index-feature p{max-width:760px;line-height:1.7}.guide-index-feature .text-link{align-items:center;gap:16px;display:inline-flex}@media (max-width:1000px){.m365-plan-grid{gap:12px}.m365-plan{padding:22px 18px}.guide-next-step{flex-direction:column;align-items:flex-start}.m365-plan-fit{min-height:7em}}@media (max-width:700px){.m365-plan-grid{grid-template-columns:1fr}.m365-plan{padding:26px}.m365-plan-fit{min-height:0}.guide-answer{margin-bottom:42px}.guide-jump-links{gap:16px 22px}.guide-next-step .primary-action{white-space:normal;max-width:100%}.buying-guide-section{margin-bottom:38px}.buying-guide-hero{padding-top:26px}}@media (prefers-reduced-motion:reduce){.buying-guide-page *{scroll-behavior:auto}}.guide-workspace-inclusions{margin:12px 0 0;font-size:.9rem}.guide-workspace-inclusions>div{border-top:1px solid var(--line,#29364a);justify-content:space-between;gap:16px;padding:14px 0;line-height:1.6;display:flex}.guide-workspace-inclusions dt{color:var(--muted,#a8b6c9)}.guide-workspace-inclusions dd{text-align:right;color:var(--text,#edf3fa);margin:0;font-weight:500}.suite-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 64px;scroll-margin-top:32px;display:grid}.suite-choice{border:1px solid var(--line,#29364a);border-top:2px solid var(--service-accent,#8ab8ff);background:#0d1522;flex-direction:column;min-width:0;padding:clamp(24px,3.5vw,44px);display:flex}.suite-choice h2{font-family:var(--font-chivo),sans-serif;text-transform:none;margin:24px 0 18px;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.35}.suite-choice p,.suite-choice li{color:#c3cedc;line-height:1.8}.suite-choice ul{margin:0 0 28px;padding-left:20px}.suite-choice li{padding:6px 0}.suite-choice .primary-action{white-space:normal;gap:18px;margin-top:auto;line-height:1.5}.suite-choice .primary-action>span{flex:none}.suite-choice .vendor-logo{align-self:flex-start}.suite-buying-guide .buying-guide-hero h1{max-width:1100px}@media (max-width:800px){.suite-choice-grid{grid-template-columns:1fr;gap:20px}.suite-choice{padding:26px}.suite-choice-grid{margin-bottom:44px}}.guide-related-buying{flex-wrap:wrap;gap:18px 32px;margin:-20px 0 48px;display:flex}.guide-related-buying a{align-items:center;gap:14px;max-width:100%;min-height:44px;line-height:1.6;display:inline-flex}.guide-related-buying svg{flex:none}.buying-guide-page :is(.m365-price-section,.buying-guide-section){scroll-margin-top:24px}.guide-setup-example{border:1px solid var(--line,#29364a);background:var(--surface,#111722);margin:32px 0 0;padding:clamp(22px,3vw,32px)}.guide-setup-example figcaption>.micro-label{letter-spacing:.045em;color:var(--service-accent,#8ab8ff);font-size:.7rem;line-height:1.7}.guide-setup-example h3{font-family:var(--font-chivo),sans-serif;margin:14px 0 16px;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.4}.guide-setup-example figcaption>p:last-child{max-width:72ch;margin-bottom:28px;font-size:.95rem}.guide-setup-example ol{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.guide-setup-example li{border-top:1px solid var(--line,#29364a);min-width:0;padding-top:18px}.guide-setup-index{font-family:var(--font-fragment-mono),monospace;color:var(--service-accent,#8ab8ff);margin-bottom:12px;font-size:.75rem;display:block}.guide-setup-example h4{font-family:var(--font-chivo),sans-serif;margin:0 0 12px;font-size:1rem;line-height:1.5}.guide-setup-example li p{margin:0;font-size:.9rem;line-height:1.8}.guide-setup-example .guide-setup-note{border-top:1px solid var(--line,#29364a);margin:26px 0 0;padding-top:20px;font-size:.9rem;line-height:1.75}@media (max-width:700px){.guide-setup-example ol{grid-template-columns:1fr;gap:20px}.guide-setup-example li{grid-template-columns:32px minmax(0,1fr);column-gap:12px;display:grid}.guide-setup-index{grid-row:1/3;margin-top:3px}.guide-setup-example li p{grid-column:2}.guide-setup-example h4{margin-bottom:8px}}
