.rcv-page__body[data-astro-cid-3plpkb4f]{max-width:var(--spacing-tool-max);margin:0 auto;padding:2rem 1.25rem 3rem}.rcv-page__hero[data-astro-cid-3plpkb4f]{margin-bottom:1.5rem}.rcv-page__kicker[data-astro-cid-3plpkb4f]{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem}.rcv-page__hero[data-astro-cid-3plpkb4f] h1[data-astro-cid-3plpkb4f]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);margin:0 0 .5rem}.rcv-page__lede[data-astro-cid-3plpkb4f]{color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:75ch}.rcv-page__lede[data-astro-cid-3plpkb4f] a[data-astro-cid-3plpkb4f]{color:var(--color-brand-accent-text);text-decoration:underline;font-weight:600}.rcv-form{display:flex;flex-direction:column;gap:1.25rem}.rcv-form-grid{display:flex;flex-direction:column;gap:1.25rem;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.rcv-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:.875rem 1rem 1rem;margin:0}.rcv-section-legend{font-weight:700;color:var(--color-text-primary);padding:0 .375rem;font-size:.95rem}.rcv-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem;margin-top:.5rem}.rcv-field{display:flex;flex-direction:column;gap:.375rem}.rcv-label{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:600}.rcv-field input,.rcv-field select{appearance:none;background:var(--color-page-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.5rem .75rem;font:inherit;min-height:2.75rem;color:var(--color-text-primary)}.rcv-field input:focus-visible,.rcv-field select:focus-visible{outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.rcv-hint{font-size:var(--text-small);color:var(--color-text-muted);margin:0}.rcv-tri-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.625rem;margin-top:.5rem}.rcv-tri{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:.625rem .75rem;margin:0;background:var(--color-page-bg)}.rcv-legend{font-size:var(--text-small);font-weight:600;color:var(--color-text-primary);padding:0 .25rem}.rcv-tri-row{display:flex;gap:.625rem;margin-top:.375rem}.rcv-tri-opt{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem .875rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);cursor:pointer;font-size:var(--text-small);min-height:2.75rem;min-width:2.75rem}.rcv-tri-opt-active{background:var(--color-brand-accent-bg, #eff6ff);border-color:var(--color-brand-accent-text, #1d4ed8);font-weight:700}.rcv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rcv-actions{display:flex;gap:.625rem;margin-top:.5rem}.rcv-btn-primary{background:var(--color-brand-primary, #1e3a8a);color:#fff;border:0;border-radius:var(--radius-input);padding:.625rem 1.25rem;font-weight:700;font-size:1rem;cursor:pointer;min-height:2.75rem}.rcv-btn-primary:focus-visible{outline:2px solid var(--color-brand-accent-text);outline-offset:2px}.rcv-btn-secondary{background:var(--color-page-bg);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.625rem 1.25rem;font-weight:600;font-size:1rem;cursor:pointer;min-height:2.75rem}.rcv-btn-secondary:focus-visible{outline:2px solid var(--color-brand-accent-text);outline-offset:2px}.rcv-tri-opt:focus-within{outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.rcv-result{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:1.25rem;box-shadow:var(--shadow-card)}.rcv-refuse{background:var(--color-severity-severo-bg, #fef2f2);border-left:6px solid var(--color-severity-severo-fg-text, #dc2626);padding:1rem 1.25rem;border-radius:var(--radius-card)}.rcv-refuse strong{display:block;margin-bottom:.375rem;color:var(--color-severity-severo-fg-text, #b91c1c)}.rcv-result-grid{display:flex;flex-direction:column;gap:1rem}.rcv-tier-card{padding:1rem 1.125rem;border-radius:var(--radius-card)}.rcv-tier-title{margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.rcv-tier-auto{margin:0 0 .375rem;font-weight:600}.rcv-tier-rationale{margin:0}.rcv-advisories-title{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-primary)}.rcv-advisories-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.rcv-advisory{padding:.625rem .875rem;border-radius:var(--radius-card);border-left:4px solid}.rcv-advisory-normal{background:var(--color-page-bg);border-left-color:var(--color-border-strong)}.rcv-advisory-leve{background:var(--color-severity-leve-bg, #fefce8);border-left-color:var(--color-severity-leve-fg-text, #ca8a04)}.rcv-advisory-severo{background:var(--color-severity-severo-bg, #fef2f2);border-left-color:var(--color-severity-severo-fg-text, #dc2626)}.rcv-advisory-h4{margin:0 0 .25rem;font-size:.95rem}.rcv-advisory-body{margin:0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}.rcv-clipboard-actions{display:flex;gap:.5rem;margin-top:.5rem}@media print{.rcv-actions,.rcv-clipboard-actions,.rcv-tri-grid input[type=radio]{display:none!important}.rcv-result,.rcv-section,.rcv-advisory,.rcv-refuse,.rcv-tier-card{page-break-inside:avoid}.rcv-form-grid{box-shadow:none}}
