@charset "UTF-8";.cat-tech-header{background:var(--brand-primary);padding:64px 0 48px;position:relative}.cat-tech-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--brand-secondary)}.cat-tech-header h1{color:var(--brand-text-inverse);font-size:max(1.9rem, min(3.5vw, 2.8rem));margin-bottom:12px}.cat-tech-header p{color:rgba(255,255,255,.88);max-width:760px;margin:0}.cat-tech-table{padding:64px 0 40px;background:var(--brand-bg)}.cnst-compliance-table{width:100%;border-collapse:collapse;border:1px solid var(--brand-border);margin-bottom:48px}.cnst-compliance-table td,.cnst-compliance-table th{padding:12px 14px;border-bottom:1px solid var(--brand-border);text-align:left;font-size:.92rem}.cnst-compliance-table thead th{background:#f2f4f7;color:var(--brand-primary);font-weight:700}.cat-tech-duty-title{margin-top:16px}.cat-tech-duty-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.cat-tech-duty-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px;background:var(--brand-bg-alt)}.cat-tech-duty-grid h3{font-size:1.15rem;margin-bottom:10px;color:var(--brand-primary)}.cat-tech-duty-grid p{margin:0;color:var(--brand-neutral-mid);font-size:.93rem}.cat-tech-limits{margin-top:40px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px 24px}.cat-tech-limits h3{font-size:1.25rem;margin-bottom:12px;color:var(--brand-primary)}.cat-tech-limits ul{margin:0;padding-left:20px;color:var(--brand-neutral-mid)}.cat-tech-limits li{margin-bottom:10px}.cat-tech-certs{padding:48px 0 64px;background:var(--brand-bg-alt)}.cat-tech-certs h2{margin-bottom:8px}.cat-tech-certs>.container>p{color:var(--brand-neutral-mid);margin-bottom:24px}.cnst-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 24px;gap:10px 24px}.cnst-checklist li{position:relative;padding:10px 12px 10px 36px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);font-weight:600;font-size:.9rem}.cnst-checklist li::before{content:"✓";position:absolute;left:12px;color:var(--brand-success);font-weight:700}.cat-tech-cta h2,.cat-tech-cta p{color:var(--brand-text-inverse)}@media (max-width:991.98px){.cat-tech-duty-grid,.cnst-checklist{grid-template-columns:1fr}}