.rr-level-low{--rr-color:var(--ds-success);--rr-text:var(--ds-success);--rr-soft:var(--ds-success-soft)}.rr-level-mid{--rr-color:var(--ds-text-3);--rr-text:var(--ds-text-2);--rr-soft:var(--ds-bg-soft)}.rr-level-high{--rr-color:var(--ds-warn);--rr-text:#8a6300;--rr-soft:var(--ds-warn-soft)}.rr-level-urgent{--rr-color:var(--ds-danger);--rr-text:var(--ds-danger);--rr-soft:var(--ds-danger-soft)}.rr-level-switch{z-index:40;background:var(--ds-bg-ink);color:#fff;font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);letter-spacing:.06em;text-transform:uppercase;scrollbar-width:none;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.rr-level-switch::-webkit-scrollbar{display:none}.rr-level-switch .lbl{color:#ffffff8c;white-space:nowrap}.rr-level-switch button{color:#ffffffb3;font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;transition:background .18s,border-color .18s,color .18s}.rr-level-switch button:hover{color:#fff;border-color:#ffffff52}.rr-level-switch button.active{color:var(--ds-bg-ink);background:#fff;border-color:#fff}.rr-level-switch .spacer{flex:1}.rr-level-switch .right{color:#ffffff8c;white-space:nowrap}.rr-level-switch .right a{color:#ffffffd9;border-bottom:1px solid #ffffff4d;text-decoration:none}.rr-page .tp-topbar{top:41px!important}.rr-mail-strip{background:var(--ds-bg-soft);border-bottom:1px solid var(--ds-line-soft);padding:12px 0}.rr-mail-strip-inner{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rr-mail-strip .from{color:var(--ds-text-3);align-items:center;gap:8px;display:inline-flex}.rr-mail-strip .from .ic{background:var(--ds-text);width:18px;height:18px;color:var(--ds-text-on-ink);font-size:var(--ds-fs-1);font-weight:600;font-family:var(--ds-font-sans);border-radius:4px;place-items:center;display:grid}.rr-mail-strip .sep{color:var(--ds-text-5)}.rr-mail-strip .ref{color:var(--ds-text-3)}.rr-mail-strip .right{color:var(--ds-text-3);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.rr-mail-strip .right a{color:var(--ds-blue);border-bottom:1px solid var(--ds-blue-line);text-decoration:none}@media (width<=760px){.rr-mail-strip-inner{gap:10px}.rr-mail-strip .right{flex-basis:100%;margin-left:0}}.rr-hero{border-bottom:1px solid var(--ds-line-soft);padding:64px 0 48px;position:relative}@media (width<=980px){.rr-hero{padding:40px 0 32px}}.rr-hero-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:56px;display:grid}@media (width<=980px){.rr-hero-grid{grid-template-columns:1fr;gap:28px}}.rr-hero-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.rr-hero-eyebrow .num{color:var(--ds-blue)}.rr-hero-eyebrow .sep{color:var(--ds-text-5)}.rr-hero-statut{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--rr-text);background:var(--ds-bg);border:1px solid var(--rr-color);border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:20px;padding:6px 12px;display:inline-flex}.rr-hero-statut .dot{background:var(--rr-color);border-radius:50%;width:7px;height:7px}.rr-hero-statut .num{color:var(--ds-text-4);border-left:1px solid var(--ds-line);margin-left:2px;padding-left:10px}.rr-hero-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-8);letter-spacing:-.04em;color:var(--ds-text);text-wrap:balance;margin:0 0 22px;font-weight:600;line-height:1.06}.rr-hero-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-hero-sub{font-family:var(--ds-font-sans);font-size:var(--ds-fs-3);color:var(--ds-text-3);max-width:56ch;margin:0 0 28px;line-height:1.55}.rr-hero-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-hero-cta-meta{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.02em;margin-top:12px;display:block}.rr-score-card{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-elev);flex-direction:column;display:flex;overflow:hidden}.rr-score-card-head{background:var(--ds-bg-soft);border-bottom:1px solid var(--ds-line-soft);align-items:center;gap:10px;padding:14px 18px;display:flex}.rr-score-card-head .ic{background:var(--rr-color);border-radius:2px;width:8px;height:8px}.rr-score-card-head .lbl{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase}.rr-score-card-head .ref{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-5);letter-spacing:.04em;margin-left:auto}.rr-score-card-body{flex-direction:column;gap:22px;padding:28px 28px 22px;display:flex}.rr-gauge-row{align-items:center;gap:24px;display:flex}.rr-gauge{flex-shrink:0;width:144px;height:144px;position:relative}.rr-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.rr-gauge-track{fill:none;stroke:var(--ds-line);stroke-width:8px}.rr-gauge-fill{fill:none;stroke-width:8px;stroke-linecap:round;stroke:var(--rr-color)}.rr-gauge-num{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.rr-gauge-num .n{font-family:var(--ds-font-sans);font-size:var(--ds-fs-8);letter-spacing:-.04em;color:var(--ds-text);font-weight:600;line-height:1}.rr-gauge-num .u{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.06em;text-transform:uppercase}.rr-gauge-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.rr-gauge-meta-tag{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--rr-text);background:var(--ds-bg);border:1px solid var(--rr-color);border-radius:4px;width:fit-content;padding:3px 8px}.rr-gauge-meta-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-3);letter-spacing:-.025em;color:var(--ds-text);font-weight:600;line-height:1.25}.rr-gauge-meta-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-1);color:var(--ds-text-3);max-width:28ch;line-height:1.5}.rr-scale{border-top:1px dashed var(--ds-line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.rr-scale-bar{grid-template-columns:repeat(4,1fr);gap:4px;height:8px;display:grid}.rr-scale-cell{background:var(--ds-line-soft);border-radius:2px;transition:background .6s cubic-bezier(.2,.7,.2,1)}.rr-scale-cell.on{background:var(--rr-color)}.rr-scale-labels{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rr-scale-labels span{text-align:center;padding:0 2px}.rr-scale-labels span.active{color:var(--rr-text);font-weight:500}@media (width<=600px){.rr-gauge-row{flex-direction:column;align-items:flex-start;gap:18px}}.rr-section{padding:72px 0}.rr-section.alt{background:var(--ds-bg-soft);border-top:1px solid var(--ds-line-soft);border-bottom:1px solid var(--ds-line-soft)}.rr-section.tight{padding:56px 0}.rr-section-head{flex-direction:column;gap:12px;max-width:720px;margin-bottom:36px;display:flex}.rr-section-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-4);align-items:center;gap:8px;display:inline-flex}.rr-section-eyebrow .num{color:var(--ds-blue)}.rr-section-h2{font-family:var(--ds-font-sans);font-size:var(--ds-fs-7);letter-spacing:-.035em;color:var(--ds-text);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.rr-section-h2 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-section-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-3);max-width:60ch;margin:0;line-height:1.55}.rr-triage{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=880px){.rr-triage{grid-template-columns:1fr}}.rr-triage-col{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:16px;flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex}.rr-triage-col-head{border-bottom:1px solid var(--ds-line-soft);align-items:center;gap:10px;padding-bottom:14px;display:flex}.rr-triage-col-head .dot{border-radius:3px;width:10px;height:10px}.rr-triage-col.ready .dot{background:var(--ds-success)}.rr-triage-col.missing .dot{background:var(--ds-text-3)}.rr-triage-col.risk .dot{background:var(--ds-warn)}.rr-triage-col-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-4)}.rr-triage-col-count{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-5);margin-left:auto}.rr-triage-col-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-4);letter-spacing:-.025em;color:var(--ds-text);font-weight:600;line-height:1.25}.rr-triage-col-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-triage-col-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rr-triage-item{background:var(--ds-bg-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rr-triage-col.ready .rr-triage-item{background:#0e8f5b0d}.rr-triage-col.risk .rr-triage-item{background:#e5a62314}.rr-triage-item-name{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text);letter-spacing:-.01em;font-weight:500;line-height:1.4}.rr-triage-item-meta{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase}.rr-triage-item-meta .ind{color:var(--ds-blue)}.rr-triage-empty{border:1px dashed var(--ds-line-strong);font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:12px 14px}.rr-reco{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=880px){.rr-reco{grid-template-columns:1fr}}.rr-reco-card{background:var(--ds-bg-ink);color:var(--ds-text-on-ink);border-radius:18px;flex-direction:column;gap:16px;padding:36px 36px 32px;display:flex;position:relative;overflow:hidden}.rr-reco-card:before{content:"";background:var(--rr-color);height:3px;position:absolute;top:0;left:0;right:0}.rr-reco-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-on-ink-3);align-items:center;gap:8px;display:inline-flex}.rr-reco-eyebrow .pulse{background:var(--rr-color);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff0f}.rr-reco-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-6);letter-spacing:-.03em;color:var(--ds-text-on-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.18}.rr-reco-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-reco-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink-2);margin:0;line-height:1.55}.rr-reco-meta{border-top:1px solid var(--ds-line-on-ink);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:18px;display:grid}.rr-reco-meta-cell{flex-direction:column;gap:4px;display:flex}.rr-reco-meta-cell .k{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-on-ink-4);letter-spacing:.06em;text-transform:uppercase}.rr-reco-meta-cell .v{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink);font-weight:500}@media (width<=600px){.rr-reco-card{padding:28px 24px}.rr-reco-meta{grid-template-columns:1fr;gap:12px;padding-top:14px}}.rr-reco-side{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:18px;flex-direction:column;gap:16px;padding:28px 28px 24px;display:flex}.rr-reco-side-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);text-transform:uppercase;letter-spacing:.06em}.rr-reco-side-quote{font-family:var(--ds-font-serif);font-size:var(--ds-fs-4);color:var(--ds-text-2);margin:0;font-style:italic;font-weight:400;line-height:1.45}.rr-reco-sig{border-top:1px dashed var(--ds-line);align-items:center;gap:12px;padding-top:14px;display:flex}.rr-reco-sig-av{background:var(--ds-bg-soft);border:1px solid var(--ds-line);background-position:50%;background-size:cover;border-radius:50%;width:38px;height:38px}.rr-reco-sig-text{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:2px;display:flex}.rr-reco-sig-text .name{color:var(--ds-text);font-weight:500}.rr-plan{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.rr-plan-step{border-bottom:1px solid var(--ds-line-soft);grid-template-columns:88px 1fr auto;align-items:start;gap:24px;padding:24px 28px;display:grid;position:relative}.rr-plan-step:last-child{border-bottom:none}.rr-plan-step.featured{background:var(--ds-bg-soft)}.rr-plan-step.featured:before{content:"";background:var(--rr-color);width:3px;position:absolute;top:0;bottom:0;left:0}.rr-plan-num{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rr-plan-num .n{font-family:var(--ds-font-sans);font-size:var(--ds-fs-7);letter-spacing:-.04em;color:var(--ds-text);font-weight:600;line-height:1}.rr-plan-num .lbl{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-5);letter-spacing:.06em;text-transform:uppercase}.rr-plan-body{flex-direction:column;gap:8px;display:flex}.rr-plan-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-4);letter-spacing:-.025em;color:var(--ds-text);font-weight:600;line-height:1.3}.rr-plan-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-plan-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-3);max-width:62ch;margin:0;line-height:1.55}.rr-plan-tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rr-plan-tag{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;background:var(--ds-bg-soft);border:1px solid var(--ds-line);border-radius:4px;padding:3px 8px}.rr-plan-tag.ind{color:var(--ds-blue);border-color:var(--ds-blue-line);background:var(--ds-blue-soft)}.rr-plan-time{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap;padding-top:6px}.rr-plan-time .v{color:var(--ds-text-2);font-size:var(--ds-fs-1);font-family:var(--ds-font-sans);text-transform:none;letter-spacing:-.01em;margin-top:4px;display:block}@media (width<=760px){.rr-plan-step{grid-template-columns:56px 1fr;gap:16px;padding:20px}.rr-plan-num .n{font-size:var(--ds-fs-7)}.rr-plan-time{border-top:1px dashed var(--ds-line);text-align:left;grid-column:1/-1;padding-top:10px}}.rr-disclaimer{border:1px dashed var(--ds-line-strong);background:var(--ds-bg);border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:24px 28px;display:grid}.rr-disclaimer-ic{background:var(--ds-text);width:26px;height:26px;color:var(--ds-text-on-ink);font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);border-radius:6px;place-items:center;font-weight:600;display:grid}.rr-disclaimer-body{flex-direction:column;gap:8px;display:flex}.rr-disclaimer-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);letter-spacing:-.02em;color:var(--ds-text);font-weight:600}.rr-disclaimer-text{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-3);margin:0;line-height:1.6}.rr-disclaimer-text strong{color:var(--ds-text-2);font-weight:600}.rr-disclaimer-meta{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:16px;padding-top:8px;display:flex}.rr-disclaimer-meta a{color:var(--ds-blue);border-bottom:1px solid var(--ds-blue-line);text-decoration:none}.rr-cta-band{background:var(--ds-bg-ink);color:var(--ds-text-on-ink);border-radius:24px;grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;padding:56px 56px 52px;display:grid}@media (width<=980px){.rr-cta-band{border-radius:18px;grid-template-columns:1fr;gap:28px;padding:40px 28px}}.rr-cta-primary{flex-direction:column;gap:16px;display:flex}.rr-cta-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-on-ink-3);align-items:center;gap:8px;display:inline-flex}.rr-cta-eyebrow .dot{background:var(--ds-blue-on-ink);border-radius:50%;width:6px;height:6px}.rr-cta-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-7);letter-spacing:-.035em;color:var(--ds-text-on-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.1}.rr-cta-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-cta-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink-2);margin:0;line-height:1.55}.rr-cta-bullets{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rr-cta-bullets li{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink-2);padding-left:18px;line-height:1.5;position:relative}.rr-cta-bullets li:before{content:"";background:var(--ds-text-on-ink-3);width:8px;height:1px;position:absolute;top:9px;left:0}.rr-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.rr-cta-meta{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-on-ink-4);letter-spacing:.04em;text-transform:uppercase}.rr-cta-second{border:1px solid var(--ds-line-on-ink);background:#ffffff0a;border-radius:16px;flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex}.rr-cta-second-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-on-ink-3);letter-spacing:.08em;text-transform:uppercase}.rr-cta-second-title{font-family:var(--ds-font-sans);font-size:var(--ds-fs-4);letter-spacing:-.025em;color:var(--ds-text-on-ink);margin:0;font-weight:600;line-height:1.3}.rr-cta-second-title em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.rr-cta-second-desc{font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink-3);margin:0;line-height:1.5}.rr-mail-form{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.rr-mail-input{border:1px solid var(--ds-line-on-ink);min-width:200px;font-family:var(--ds-font-sans);font-size:var(--ds-fs-2);color:var(--ds-text-on-ink);background:#ffffff0f;border-radius:999px;flex:1;padding:12px 16px;transition:border-color .18s,background .18s}.rr-mail-input::placeholder{color:var(--ds-text-on-ink-4)}.rr-mail-input:focus{border-color:var(--ds-text-on-ink);background:#ffffff1a;outline:none}.rr-mail-form .tp-btn{background:var(--ds-text-on-ink);color:var(--ds-text);border-color:var(--ds-text-on-ink)}.rr-mail-form .tp-btn:hover{background:var(--ds-bg-soft)}.rr-cta-second-foot{border-top:1px dashed var(--ds-line-on-ink);font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-on-ink-4);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:14px;padding-top:14px;display:flex}.rr-proof{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=880px){.rr-proof{grid-template-columns:1fr}}.rr-proof-card{background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.rr-proof-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;display:flex}.rr-proof-eyebrow .dot{background:var(--ds-success);border-radius:50%;width:6px;height:6px}.rr-proof-quote{font-family:var(--ds-font-serif);font-size:var(--ds-fs-3);color:var(--ds-text-2);margin:0;font-style:italic;font-weight:400;line-height:1.45}.rr-proof-foot{border-top:1px dashed var(--ds-line);font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;padding-top:10px;display:flex}.rr-proof-foot .name{color:var(--ds-text-2);font-weight:500}.rr-proof-metrics{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;display:grid;overflow:hidden}@media (width<=760px){.rr-proof-metrics{grid-template-columns:repeat(2,1fr)}}.rr-proof-metric{border-right:1px solid var(--ds-line-soft);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.rr-proof-metric:last-child{border-right:none}@media (width<=760px){.rr-proof-metric{border-bottom:1px solid var(--ds-line-soft)}.rr-proof-metric:nth-child(2){border-right:none}.rr-proof-metric:nth-last-child(-n+2){border-bottom:none}}.rr-proof-metric .v{font-family:var(--ds-font-sans);font-size:var(--ds-fs-7);letter-spacing:-.035em;color:var(--ds-text);font-weight:600;line-height:1}.rr-proof-metric .v em{font-family:var(--ds-font-serif);color:var(--ds-text-3);margin-left:4px;font-size:.7em;font-style:italic;font-weight:400}.rr-proof-metric .k{font-family:var(--ds-font-mono);font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.rr-sticky{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ds-bg);border-top:1px solid var(--ds-line);gap:8px;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.rr-sticky.shown{transform:translateY(0)}.rr-sticky .tp-btn{flex:1;justify-content:center;min-height:44px}@media (width<=760px){.rr-sticky{display:flex}body.rr-page-body{padding-bottom:80px}}@media print{.tp-topbar,.tp-footer,.rr-sticky,.rr-level-switch,.rr-mail-strip{display:none!important}.rr-section,.rr-hero{padding:24px 0!important}.rr-cta-band,.rr-reco-card{background:var(--ds-bg)!important;color:var(--ds-text)!important;border:1px solid var(--ds-line)!important}.rr-cta-title,.rr-reco-title,.rr-cta-second-title{color:var(--ds-text)!important}.rr-cta-desc,.rr-reco-desc{color:var(--ds-text-3)!important}}
