.trust-download{margin:0 0 1.5rem}.posture-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.posture-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.posture-tile__value{font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1}.posture-tile__label,.evidence-kind,.status{font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.posture-tile__label{color:var(--color-muted)}.trust-note{border-left:4px solid var(--color-sole);background:var(--color-surface);padding:1rem 1.25rem;border-radius:0 10px 10px 0;margin:1.5rem 0 0;max-width:48rem}.area-nav{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-wrap:wrap;gap:.5rem}.area-nav a{display:inline-block;padding:.375rem .75rem;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;color:var(--color-ink);background:var(--color-surface);font-size:.875rem}.area-nav a:hover,.area-nav a:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.area{margin-bottom:3rem;scroll-margin-top:5rem}.area__title{font-size:1.375rem;margin:0 0 .25rem}.area__summary{color:var(--color-muted);margin:0 0 1rem;max-width:48rem}.control-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.control-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.25rem}.control-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.control-card__title{margin:0;font-size:1.0625rem;font-family:var(--font-sans)}.control-card__body{margin:.5rem 0 0;line-height:1.5}.control-card__map{margin:.5rem 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}.control-card__evidence{margin-top:.5rem;font-size:.875rem}.control-card__evidence ul{margin:.5rem 0 0;padding-left:1rem;overflow-wrap:anywhere}.control-card__gaps{margin:.5rem 0 0;font-size:.875rem}.evidence-kind{color:var(--color-muted)}.status{border-radius:999px;padding:.125rem .625rem;white-space:nowrap}.status--shipped{background:#e2f2e9;color:#1f7a4d}.status--main{background:var(--color-primary-soft);color:var(--color-primary)}.status--partial{background:#fbebd0;color:#9a5b00}.status--planned{background:#eeeae2;color:var(--color-muted)}
