.control-grid{gap:var(--space-8) var(--space-10)}.control{padding-left:var(--space-6);border-left:2px solid var(--color-border);transition:border-color var(--duration-base) var(--ease-out)}.control:hover{border-left-color:var(--color-accent)}.control__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--green-700);font-size:var(--fs-base)}.control__name{font-size:var(--fs-lg);line-height:var(--lh-snug);margin-bottom:var(--space-3)}.control__body{color:var(--color-text-muted);line-height:var(--lh-relaxed);font-size:var(--fs-sm);max-width:52ch}.security-stack__layers{list-style:none;margin-bottom:var(--space-8)}.security-stack__layer{min-height:100%;padding:var(--space-6);background:var(--deep-raised);border:1px solid var(--deep-hairline);border-radius:var(--radius-md)}.security-stack__layer h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-lg);color:var(--color-text-inverse)}.security-stack__layer p{color:var(--deep-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.hardening-list{list-style:none;display:grid;gap:var(--space-4);max-width:var(--measure);margin-bottom:var(--space-16)}.hardening-list li{position:relative;padding-left:var(--space-8);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.hardening-list li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:2px;background:var(--color-brand)}.hardening-list strong{color:var(--color-text);font-weight:var(--fw-semibold)}.honesty-note{max-width:var(--measure);padding:var(--space-8);background:var(--color-surface);border:var(--border-hairline);border-left:3px solid var(--amber-400);border-radius:var(--radius-md)}.honesty-note h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-md);margin-bottom:var(--space-4)}.honesty-note h3 i{color:var(--amber-400);font-size:var(--fs-base)}.honesty-note p{color:var(--color-text-muted);line-height:var(--lh-relaxed);font-size:var(--fs-sm)}.honesty-note p+p{margin-top:var(--space-4)}.practice__body{color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--space-4);max-width:var(--measure)}.practice__actions{margin-top:var(--space-8)}.security-cta{text-align:center}.security-cta h2{margin-bottom:var(--space-4)}.security-cta p{color:#ffffffb8;max-width:var(--measure);margin-inline:auto}.security-cta__actions{justify-content:center;margin-top:var(--space-8)}
