/* Approved cybersecurity subpages; separate from shared service bundles. */

.huntress-paths{padding-top:64px;padding-bottom:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.huntress-paths>h2{font-size:clamp(30px,4vw,48px);line-height:1.1;max-width:800px;margin:0 0 22px}.huntress-paths>p{max-width:820px;color:var(--ink);font-size:17px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.path-grid article{border-top:2px solid #19776b;padding-top:22px}.path-grid h3{font-size:28px;line-height:1.15;margin:0 0 10px}.path-grid p{font-size:17px;color:var(--ink)}.path-grid a{display:inline-block;color:#146b68;border-bottom:1px solid currentColor;font-weight:700;padding:8px 0}.dark-mode .path-grid a{color:#48d2bf}.product-main p,.product-main li{font-size:17px;line-height:1.65}.product-main .service-intro>p{max-width:670px;color:var(--ink)}.product-line{font-weight:600;color:#146b68!important}.dark-mode .product-line{color:#48d2bf!important}.product-summary{background:#102a3b;color:#f4f1e8;padding:32px;align-self:start;margin-top:12px}.product-summary h2{color:#f4f1e8;font-size:28px;line-height:1.2;margin:0 0 26px}.product-summary dl{margin:0}.product-summary dt{font-size:16px;color:#b9d5d3;margin-top:22px}.product-summary dd{font-size:21px;line-height:1.4;margin:5px 0 0}.product-summary .summary-note{border-top:1px solid #647d80;padding-top:20px;margin-top:26px;font-size:16px}.product-main .service-section-intro>p,.product-main .service-detail p,.product-main .service-faq p{color:var(--ink)}.product-example{max-width:900px;background:#e5ece6;color:#102a3b;padding:30px}.product-example h2{font-size:30px;line-height:1.2;margin:0 0 16px}.product-example small{font-size:15px;display:block;margin-top:18px;color:#435a63}.product-limits{max-width:900px}.product-limits h2{font-size:30px;line-height:1.2}.product-related{display:flex;gap:18px 30px;flex-wrap:wrap;margin:30px 0}.product-related a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.technology-reference{padding:28px 0;font-size:15px!important;border-top:1px solid var(--line)}sup{font-size:12px;margin-left:3px}sup a{text-decoration:underline}.service-breadcrumb{flex-wrap:wrap;row-gap:8px}.service-main a:focus-visible{outline:3px solid #146b68;outline-offset:5px}.dark-mode .service-main a:focus-visible{outline-color:#48d2bf}
@media(max-width:800px){.path-grid{grid-template-columns:1fr;gap:28px}.huntress-paths{padding-top:42px;padding-bottom:42px}.product-summary{padding:25px;margin-top:18px}.product-summary h2{font-size:26px}.product-summary dd{font-size:19px}.product-example{padding:23px}.product-main .service-intro h1{overflow-wrap:normal}.product-main .service-support{font-size:15px}}
@media print{.site-header,.site-footer,.service-main{max-width:none}.service-hero-grid{display:block}.product-summary{margin:22px 0}.service-section{break-inside:avoid}body{font-size:12pt}.product-main p,.product-main li{font-size:12pt}}
