.r37-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:center;padding:42px 0 28px}.r37-hero h1,.r37-narrow h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-2px;margin:10px 0 16px}.r37-hero h1 em,.r37-narrow h1 em{font-style:normal;color:#376ca8}.r37-hero p,.r37-narrow>p{max-width:760px;color:#5d718d;line-height:1.75}.r37-score-card{border:1px solid #dce6f2;background:linear-gradient(145deg,#fff,#f4f8fd);border-radius:24px;padding:26px;box-shadow:0 16px 38px rgba(24,55,92,.08)}.r37-score-card>strong{display:block;font-size:44px;line-height:1;color:#18395f}.r37-score-card>span{display:block;color:#647894;margin:7px 0 18px}.r37-score-card>div{display:flex;justify-content:space-between;border-top:1px solid #e5edf6;padding:10px 0 0;margin-top:10px;color:#60738d}.r37-top-actions,.r37-card-actions,.r37-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.r37-notice{margin:12px 0 24px}.r37-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 34px}.r37-check-card{display:flex;flex-direction:column;min-height:245px;border-top:4px solid #d9e3ef}.r37-check-card.state-verified{border-top-color:#2a9a69}.r37-check-card.state-ready{border-top-color:#477bc0}.r37-check-card.state-configured{border-top-color:#7a8fd0}.r37-check-card.state-pending{border-top-color:#dfad50}.r37-check-card.state-failed{border-top-color:#c75555}.r37-card-head,.r37-section-title{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.r37-card-head h2{font-size:19px;margin:0}.r37-check-card p{color:#536983;line-height:1.65;flex:1}.r37-check-card small{color:#7a8ca3;display:block}.r37-state{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#eef3f8;color:#536983}.r37-state.state-verified{background:#e5f6ee;color:#277854}.r37-state.state-ready{background:#e8f0fb;color:#365f93}.r37-state.state-configured{background:#edf0fb;color:#596da4}.r37-state.state-pending{background:#fff2d9;color:#8a6220}.r37-state.state-failed{background:#fde9e9;color:#a23b3b}.r37-state.state-not_applicable{background:#eef1f4;color:#66717d}.r37-evidence{border-radius:12px;background:#f4f7fb;padding:10px 12px;margin-top:12px;color:#536983;font-size:13px}.r37-card-actions{margin-top:18px}.r37-card-actions form{margin:0}.r37-section{margin:24px 0;padding:28px}.r37-section h2{margin:4px 0 12px;font-size:28px}.r37-form{display:grid;gap:16px}.r37-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r37-form-grid .wide{grid-column:1/-1}.r37-form textarea{min-height:120px;resize:vertical;line-height:1.55}.r37-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.r37-summary-grid>div{background:#f5f8fc;border:1px solid #e3ebf4;border-radius:14px;padding:14px}.r37-summary-grid span{display:block;color:#72849a;font-size:12px;margin-bottom:5px}.r37-summary-grid strong{color:#203f65}.r37-inline-confirm{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.r37-inline-confirm label{min-width:260px;margin:0}.r37-narrow{max-width:900px;margin:30px auto 70px}.r37-command-card{margin:26px 0;padding:28px}.r37-command-card code{display:block;white-space:pre-wrap;word-break:break-all;background:#112943;color:#edf6ff;padding:18px;border-radius:13px;line-height:1.65}.r37-backup-strip{align-items:start}.r37-table-wrap{overflow:auto}.r37-table-wrap table{width:100%;min-width:800px;border-collapse:collapse}.r37-table-wrap th,.r37-table-wrap td{padding:12px;border-bottom:1px solid #e7edf4;text-align:left;vertical-align:top}.r37-table-wrap small{display:block;color:#9b4d4d;margin-top:5px;max-width:320px}.r37-downloads{margin-top:8px}.diagnostic-card.state-verified{border-top:4px solid #2a9a69}.diagnostic-card.state-configured{border-top:4px solid #7a8fd0}.diagnostic-card.state-ready{border-top:4px solid #477bc0}.diagnostic-card.state-pending{border-top:4px solid #dfad50}.diagnostic-card.state-failed{border-top:4px solid #c75555}.legal-policy{white-space:pre-line}.legal-provider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-provider p{margin:0}.legal-provider .wide{grid-column:1/-1}@media(max-width:980px){.r37-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r37-hero{grid-template-columns:1fr}.r37-score-card{max-width:420px}.r37-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.r37-hero{padding-top:25px}.r37-hero h1,.r37-narrow h1{font-size:36px;letter-spacing:-1px}.r37-check-grid,.r37-form-grid,.r37-summary-grid,.legal-provider{grid-template-columns:1fr}.r37-form-grid .wide,.legal-provider .wide{grid-column:auto}.r37-section,.r37-command-card{padding:20px}.r37-card-head,.r37-section-title{flex-direction:column}.r37-card-actions .button,.r37-card-actions form,.r37-card-actions button{width:100%}.r37-top-actions .button{flex:1 1 180px}.r37-inline-confirm{display:grid}.r37-inline-confirm label{min-width:0}}
