#dating-readiness{background:#f0f8fc;padding:64px 24px;color:#26394b;font-family:Arial,sans-serif;clear:both;text-align:left}#dating-readiness *{box-sizing:border-box}#dating-readiness .rq-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns: .85fr 1.15fr;gap:56px;align-items:start}#dating-readiness .rq-eyebrow{font-size:13px;font-weight:700;letter-spacing:2px;color:#2877a5;margin:0 0 18px}#dating-readiness h2{font-size:36px;line-height:1.18;margin:0 0 22px;font-weight:700}#dating-readiness p{font-size:16px;line-height:1.65;margin:12px 0}#dating-readiness .rq-note{font-size:13px;color:#526779;line-height:1.6}#dating-readiness details{margin-top:24px;font-size:13px;line-height:1.65}#dating-readiness summary{cursor:pointer;font-weight:bold}#dating-readiness a{color:#096493;text-decoration:underline}#dating-readiness details ul{padding-left:20px;list-style:disc}#readiness-card{background:#fff;border:1px solid #d4e4ed;border-radius:18px;padding:32px;box-shadow:0 12px 35px #2046600c;min-width:0}#dating-readiness .rq-progress-text{color:#326987;font-size:13px;font-weight:bold;margin:0 0 8px}#dating-readiness progress{display:block;appearance:none;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;background:#e6eef3;margin-bottom:28px}#dating-readiness progress::-webkit-progress-bar{background:#e6eef3}#dating-readiness progress::-webkit-progress-value{background:#237caf}#dating-readiness progress::-moz-progress-bar{background:#237caf}#dating-readiness fieldset{border:0;margin:0;padding:0;min-width:0}#dating-readiness legend,#dating-readiness h3{font-size:23px;font-weight:700;line-height:1.4;margin:0 0 22px;padding:0;width:100%}#dating-readiness .rq-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #ccdce5;border-radius:9px;padding:15px;margin:12px 0;cursor:pointer;font-size:15px;line-height:1.5}#dating-readiness .rq-option:has(input:checked){background:#edf7fd;border-color:#237caf}#dating-readiness input{appearance:auto;position:static;opacity:1;width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#237caf}#dating-readiness .rq-nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px}#dating-readiness button{font:inherit;font-size:14px;border-radius:8px;padding:13px 17px;cursor:pointer;border:1px solid #237caf;min-height:46px}#dating-readiness .rq-primary{background:#237caf;color:white}#dating-readiness .rq-secondary{background:white;color:#155b84}#dating-readiness button:disabled{opacity:.45;cursor:default}#dating-readiness :focus-visible{outline:3px solid #c88722;outline-offset:4px}#dating-readiness .rq-tips{padding-left:22px;list-style:decimal}#dating-readiness .rq-tips li{margin:16px 0}#dating-readiness .rq-tips p{font-size:15px;margin:5px 0}#dating-readiness .rq-links{display:flex;flex-wrap:wrap;gap:12px 18px}#dating-readiness .rq-links a{font-size:14px}#dating-readiness .rq-restart{background:transparent;color:#155b84;border:0;margin-left:10px}@media(max-width:760px){#dating-readiness{padding:40px 18px}#dating-readiness .rq-layout{grid-template-columns:1fr;gap:24px}#dating-readiness h2{font-size:29px}#readiness-card{padding:24px 18px}#dating-readiness legend,#dating-readiness h3{font-size:21px}#dating-readiness .rq-nav{gap:8px}#dating-readiness button{padding:12px 10px;font-size:13px}}
