.drr-v2 .pa .page__lead{max-width:56ch}
.drr-v2 .pa-grid{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(28px,5vw,72px);margin-top:clamp(28px,4vw,48px);align-items:start}
.drr-v2 .pa-card__title{font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.01em;margin-bottom:20px}
.drr-v2 .pa-form{display:grid;gap:18px}
.drr-v2 .pa-form .btn{margin-top:4px}
.drr-v2 .pa-form .field input{min-height:56px;font-size:17px}
.drr-v2 .pa-pw__wrap{position:relative}
.drr-v2 .pa-pw__wrap input{padding-right:108px}
.drr-v2 .pa-pw__toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-height:40px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--blue);font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.drr-v2 .pa-pw__toggle:hover{background:var(--blue-wash)}
.drr-v2 .pa-pw__toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.drr-v2 .pa-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:-4px}
.drr-v2 .pa-check{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--ink-2);cursor:pointer}
.drr-v2 .pa-check input{width:20px;height:20px;accent-color:var(--blue);margin:0}
.drr-v2 .pa-link{color:var(--blue);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.drr-v2 .pa-link:hover{color:var(--blue-deep)}
.drr-v2 .pa-note{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);font-size:15px;line-height:1.5;color:var(--muted)}
.drr-v2 .pa-back{margin-top:18px}
.drr-v2 .pa-who{margin:-8px 0 18px;font-size:16px;color:var(--muted)}.drr-v2 .pa-who strong{color:var(--ink)}
.drr-v2 .pa-hint{margin:-10px 0 0;min-height:0}
.drr-v2 .pa-msg{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:20px;padding:14px 16px;border-radius:var(--r);font-size:16px;line-height:1.5}
.drr-v2 .pa-msg .icon{width:22px;height:22px;margin-top:1px}
.drr-v2 .pa-msg--err{background:var(--error-wash);color:#7a1b12;box-shadow:inset 3px 0 0 var(--error)}.drr-v2 .pa-msg--err .icon{color:var(--error)}
.drr-v2 .pa-msg--ok{background:#e9f4ee;color:#15502f;box-shadow:inset 3px 0 0 var(--ok)}.drr-v2 .pa-msg--ok .icon{color:var(--ok)}
.drr-v2 .pa-msg+.btn{margin-top:4px}
.drr-v2 .pa-help{display:grid;gap:24px;align-content:start;padding-top:clamp(0px,1vw,8px)}
.drr-v2 .pa-help__title{font-size:22px;line-height:1.25;font-weight:600}
.drr-v2 .pa-help>p,.drr-v2 .pa-help__title+p{margin-top:-12px;font-size:17px;line-height:1.6;color:var(--ink-2)}
.drr-v2 .pa-list{display:grid;gap:12px;margin-top:-8px;list-style:none;padding:0}
.drr-v2 .pa-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.5;color:var(--ink-2)}
.drr-v2 .pa-list .icon{width:20px;height:20px;margin-top:3px;color:var(--ok)}
.drr-v2 .pa-help__box{padding:20px 22px;border-radius:var(--r-lg);background:var(--blue-wash)}
.drr-v2 .pa-help__box p:not(.contact__kicker){margin:6px 0 14px;font-size:16px;line-height:1.55;color:var(--ink-2)}
.drr-v2 .pa-help__box .btn{min-height:46px;font-size:16px}
.drr-v2 .pa-help__contact{display:grid;gap:6px;padding-top:20px;border-top:1px solid var(--rule)}
.drr-v2 .pa-help__contact p:not(.contact__kicker){font-size:16px;color:var(--ink-2)}
.drr-v2 .pa-help__tel,.drr-v2 .pa-help__mail{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}
.drr-v2 .pa-help__mail{font-weight:500;color:var(--blue)}
.drr-v2 .pa-help__tel .icon,.drr-v2 .pa-help__mail .icon{width:18px;height:18px}
@media (max-width:860px){.drr-v2 .pa-grid{grid-template-columns:1fr}}
