.fr-review-progress-link{border-left:3px solid var(--accent);padding:17px 20px;background:var(--panel);font-size:14px;line-height:1.8;margin:23px 0}.fr-review-progress-link a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;margin-left:8px}.fr-doc-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:24px;padding:24px 0}.fr-doc-overview>div strong{font:36px/1.2 var(--serif);display:block;font-variant-numeric:tabular-nums}.fr-doc-overview span{font-size:12px;line-height:1.7;display:block;max-width:190px;color:var(--muted);margin-top:10px}.fr-doc-explanation{font-size:15px;line-height:1.85;max-width:78ch;margin:24px 0}.fr-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fr-doc-card{border:1px solid var(--line);background:var(--white);padding:25px;min-width:0}.fr-doc-card h2{font:30px/1.2 var(--serif);letter-spacing:-.03em;margin:0 0 9px;overflow-wrap:anywhere}.fr-doc-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:12px 0}.fr-doc-card .fr-doc-position{color:var(--ink)}.fr-doc-card .text-link{min-height:42px;margin-top:8px;font-size:12px}.fr-doc-count{font-size:11px!important}.fr-doc-needed{font-size:13px;line-height:1.8;margin:10px 0}.fr-doc-needed summary{cursor:pointer;min-height:42px;padding:9px 0;font-weight:600}.fr-doc-needed ul{padding-left:20px;margin:5px 0 15px}.fr-doc-needed li{padding:4px 0}.fr-documentation{border:1px solid var(--line);padding:21px 24px;margin:0 0 22px;background:var(--panel)}.fr-documentation p{font-size:13px;line-height:1.9;color:var(--muted)}.fr-doc-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:12px}.fr-doc-heading>span:last-child{font-size:11px;color:var(--muted)}.fr-documentation .text-link{font-size:12px;min-height:40px}.fr-documentation details{margin-bottom:12px}@media(max-width:700px){.fr-doc-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fr-doc-overview strong{font-size:32px!important}.fr-doc-list{grid-template-columns:1fr}.fr-doc-card{padding:21px}.fr-doc-card h2{font-size:28px}.fr-doc-explanation{font-size:14px}.fr-review-progress-link{font-size:13px;padding:16px}.fr-review-progress-link a{margin-left:0;display:flex}.fr-documentation{padding:18px}.fr-doc-heading{gap:7px}}@media print{.fr-doc-card,.fr-documentation{break-inside:avoid}.fr-doc-needed:not([open])>ul{display:block}}
.view-review_status .intro-heading h1{font-size:clamp(36px,5.7vw,72px);overflow-wrap:break-word}
