.example:where(.astro-petmsuav){background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:12px 12px #e2eafa}figcaption:where(.astro-petmsuav){border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:16px 22px;font-size:.7rem;display:flex}.example-body:where(.astro-petmsuav){padding:28px}.finding:where(.astro-petmsuav){border-top:1px solid var(--line);padding:20px 0}.finding:where(.astro-petmsuav) h3:where(.astro-petmsuav){margin:12px 0;font-size:1.1rem;line-height:1.4}.finding:where(.astro-petmsuav) p:where(.astro-petmsuav){color:var(--muted);font-size:.9rem}.severity:where(.astro-petmsuav){text-transform:uppercase;letter-spacing:.1em;color:var(--red);background:#fff0ee;border-radius:4px;padding:5px 8px;font-size:.65rem}.unmanaged:where(.astro-petmsuav){color:var(--amber);background:#fff6e4}.link:where(.astro-petmsuav){margin-top:20px;font-size:.85rem;display:inline-block}.ptiles:where(.astro-6ozdcloc){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:24px 0;display:grid}@media (width<=1100px){.ptiles:where(.astro-6ozdcloc){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ptiles:where(.astro-6ozdcloc){grid-template-columns:1fr}}.ptile:where(.astro-6ozdcloc){flex-direction:column;display:flex}.ptile-head:where(.astro-6ozdcloc){align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.ptile-plat:where(.astro-6ozdcloc){color:var(--ink);font-size:.95rem;font-weight:600}.sev:where(.astro-6ozdcloc){letter-spacing:.08em;border:1px solid;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.62rem}.sev:where(.astro-6ozdcloc).crit{color:var(--red)}.sev:where(.astro-6ozdcloc).risky{color:var(--amber)}.ptile-res:where(.astro-6ozdcloc){color:var(--muted);word-break:break-all;margin-bottom:.9rem;font-size:.76rem}.ptile-diff:where(.astro-6ozdcloc){background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:.35rem;padding:.8rem .9rem;display:flex}.dl:where(.astro-6ozdcloc){opacity:1;grid-template-columns:5.6rem 1fr;align-items:baseline;gap:.5rem;font-size:.76rem;line-height:1.5;display:grid}.dl-k:where(.astro-6ozdcloc){color:var(--muted)}.dl-v:where(.astro-6ozdcloc){word-break:break-word}.dl-v:where(.astro-6ozdcloc).declared{color:var(--muted)}.dl-v:where(.astro-6ozdcloc).actual{color:var(--amber)}.dl-v:where(.astro-6ozdcloc).violated{color:var(--red)}.dl-v:where(.astro-6ozdcloc).meta{color:var(--muted)}@media (prefers-reduced-motion:reduce){.dl:where(.astro-6ozdcloc){opacity:1}}.ptile-sum:where(.astro-6ozdcloc){color:var(--ink);margin:.9rem 0 1.1rem;font-size:.92rem}.ans-tag:where(.astro-6ozdcloc){letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-top:auto;font-size:.68rem}section:where(.astro-kv7q3qsm)[id]{scroll-margin-top:0}.product-hero:where(.astro-kv7q3qsm){padding:clamp(3rem,6vw,5rem) 0}.hero-grid:where(.astro-kv7q3qsm){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}h1:where(.astro-kv7q3qsm){font-size:clamp(2.7rem,5vw,4.4rem)}.hero-grid:where(.astro-kv7q3qsm) .lede:where(.astro-kv7q3qsm){margin-top:24px}.hero-detail:where(.astro-kv7q3qsm){color:var(--muted);max-width:60ch;margin-top:16px;font-size:.94rem}.product-facts:where(.astro-kv7q3qsm){color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:.75rem;list-style:none;display:flex}.product-facts:where(.astro-kv7q3qsm) li:where(.astro-kv7q3qsm):before{content:"✓";color:var(--accent);margin-right:7px}.product-nav:where(.astro-kv7q3qsm){border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-size:.8rem;display:flex}.product-nav:where(.astro-kv7q3qsm)>span:where(.astro-kv7q3qsm){color:var(--muted)}.product-nav:where(.astro-kv7q3qsm)>div:where(.astro-kv7q3qsm){flex-wrap:wrap;gap:12px 28px;display:flex}.product-nav:where(.astro-kv7q3qsm) a:where(.astro-kv7q3qsm):hover{color:var(--accent)}.capability-grid:where(.astro-kv7q3qsm){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.capability:where(.astro-kv7q3qsm){border-top:2px solid var(--line);padding-top:24px}.number:where(.astro-kv7q3qsm){color:var(--accent);font-size:.72rem}.capability:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){margin:18px 0 14px;font-size:1.3rem}.capability:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm),.control-grid:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm){color:var(--muted);font-size:.92rem}.examples-heading:where(.astro-kv7q3qsm){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;display:flex}.examples-heading:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){font-size:1.2rem}.examples-heading:where(.astro-kv7q3qsm) span:where(.astro-kv7q3qsm),.section-note:where(.astro-kv7q3qsm){color:var(--muted);font-size:.8rem}.section-note:where(.astro-kv7q3qsm){max-width:90ch;margin-top:24px}.tint:where(.astro-kv7q3qsm){background:var(--card);border-block:1px solid var(--line)}.control-grid:where(.astro-kv7q3qsm){grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.control-grid:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){margin-bottom:12px;font-size:1.1rem;line-height:1.4}.workflow:where(.astro-kv7q3qsm){border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.workflow:where(.astro-kv7q3qsm) ol:where(.astro-kv7q3qsm){counter-reset:stage;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid}.workflow:where(.astro-kv7q3qsm) li:where(.astro-kv7q3qsm){counter-increment:stage;font-size:.88rem;font-weight:600}.workflow:where(.astro-kv7q3qsm) li:where(.astro-kv7q3qsm):before{content:counter(stage, decimal-leading-zero);color:var(--accent);margin-bottom:8px;font-size:.7rem;display:block}.workflow:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm){color:var(--muted);margin-top:24px;font-size:.8rem}.coverage-layout:where(.astro-kv7q3qsm),.resources-grid:where(.astro-kv7q3qsm){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.coverage-intro:where(.astro-kv7q3qsm),.resource-copy:where(.astro-kv7q3qsm){color:var(--muted);margin-top:24px}.verification:where(.astro-kv7q3qsm){margin:28px 0}.verification:where(.astro-kv7q3qsm)>div:where(.astro-kv7q3qsm){border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:18px 0;display:grid}.verification:where(.astro-kv7q3qsm) dt:where(.astro-kv7q3qsm){color:var(--accent);font-size:2rem;font-weight:600;line-height:1.2}.verification:where(.astro-kv7q3qsm) dd:where(.astro-kv7q3qsm){color:var(--muted);font-size:.85rem}.coverage-table:where(.astro-kv7q3qsm){border:1px solid var(--line);border-radius:12px;padding:0 28px}.coverage-table:where(.astro-kv7q3qsm) article:where(.astro-kv7q3qsm){border-bottom:1px solid var(--line);padding:24px 0}.coverage-table:where(.astro-kv7q3qsm) article:where(.astro-kv7q3qsm):last-child{border:0}.coverage-table:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){margin-bottom:8px;font-size:1.05rem;line-height:1.4}.coverage-table:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm){color:var(--muted);font-size:.9rem}.security-list:where(.astro-kv7q3qsm){margin:24px 0;list-style:none}.security-list:where(.astro-kv7q3qsm) li:where(.astro-kv7q3qsm){color:var(--muted);margin:12px 0;padding-left:22px;font-size:.9rem;position:relative}.security-list:where(.astro-kv7q3qsm) li:where(.astro-kv7q3qsm):before{content:"✓";color:var(--accent);position:absolute;left:0}.resource-card:where(.astro-kv7q3qsm){border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px}.resource-card:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){font-size:1.4rem;line-height:1.3}.resource-card:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm){color:var(--muted);margin:16px 0 24px;font-size:.9rem}.resource-card:where(.astro-kv7q3qsm)>a:where(.astro-kv7q3qsm){border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:16px;padding:15px 0;font-size:.9rem;display:flex}.resource-card:where(.astro-kv7q3qsm)>a:where(.astro-kv7q3qsm):hover{text-underline-offset:4px;text-decoration:underline}.resource-card:where(.astro-kv7q3qsm) .private-note:where(.astro-kv7q3qsm){margin:24px 0 0;font-size:.8rem}.pricing-grid:where(.astro-kv7q3qsm){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.price-card:where(.astro-kv7q3qsm){border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:28px;display:flex}.price-card:where(.astro-kv7q3qsm) h3:where(.astro-kv7q3qsm){font-size:1.1rem}.price:where(.astro-kv7q3qsm){letter-spacing:-.04em;margin-top:24px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600}.price-unit:where(.astro-kv7q3qsm),.price-note:where(.astro-kv7q3qsm){color:var(--muted);font-size:.8rem}.allowance:where(.astro-kv7q3qsm){margin:24px 0 8px;font-size:.9rem}.price-note:where(.astro-kv7q3qsm){margin-bottom:24px}.price-card:where(.astro-kv7q3qsm) .link:where(.astro-kv7q3qsm){margin-top:auto;font-size:.85rem}.product-cta:where(.astro-kv7q3qsm){background:var(--accent-bg);border-top:1px solid var(--line)}.cta-layout:where(.astro-kv7q3qsm){justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-layout:where(.astro-kv7q3qsm) p:where(.astro-kv7q3qsm){color:var(--muted);max-width:54ch;margin-top:20px}.cta-actions:where(.astro-kv7q3qsm){flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (width<=1000px){.hero-grid:where(.astro-kv7q3qsm){gap:32px}.coverage-layout:where(.astro-kv7q3qsm),.resources-grid:where(.astro-kv7q3qsm){gap:40px}.control-grid:where(.astro-kv7q3qsm){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.hero-grid:where(.astro-kv7q3qsm),.coverage-layout:where(.astro-kv7q3qsm),.resources-grid:where(.astro-kv7q3qsm){grid-template-columns:1fr;gap:36px}.product-nav:where(.astro-kv7q3qsm){flex-direction:column;align-items:flex-start}.capability-grid:where(.astro-kv7q3qsm){gap:20px}.pricing-grid:where(.astro-kv7q3qsm){gap:16px}.price-card:where(.astro-kv7q3qsm){padding:20px}}@media (width<=600px){.capability-grid:where(.astro-kv7q3qsm),.pricing-grid:where(.astro-kv7q3qsm){grid-template-columns:1fr}.control-grid:where(.astro-kv7q3qsm),.workflow:where(.astro-kv7q3qsm) ol:where(.astro-kv7q3qsm){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.cta-layout:where(.astro-kv7q3qsm){flex-direction:column;align-items:flex-start}.cta-actions:where(.astro-kv7q3qsm){width:100%}.resource-card:where(.astro-kv7q3qsm){padding:24px}.product-nav:where(.astro-kv7q3qsm)>div:where(.astro-kv7q3qsm){gap:12px 22px}}
