.dr-match{max-width:920px;margin:42px auto;padding:clamp(24px,5vw,60px);background:#fff;border:1px solid #eee1dc;border-radius:28px;box-shadow:0 20px 55px rgba(66,16,30,.10);color:#25212a;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}.dr-match h1,.dr-match h2,.dr-match h3{font-family:Georgia,serif;color:#42101e;line-height:1.04}.dr-match h1{font-size:clamp(2.7rem,6vw,5rem);margin:.25rem 0 1.1rem}.dr-match h2{font-size:clamp(2rem,4vw,3.4rem);margin:.25rem 0 1rem}.dr-match h3{font-size:1.55rem;margin:.25rem 0 .7rem}.dr-match__eyebrow,.dr-match__rank{color:#6e1931;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dr-match__lead{max-width:650px;font-size:1.14rem}.dr-match__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:32px 0;list-style:none}.dr-match__benefits li,.dr-match__profile{background:#fbf4ea;border-radius:16px;padding:15px;font-weight:700}.dr-match__button{display:inline-block;border:0;border-radius:13px;background:#6e1931;color:#fff!important;padding:13px 18px;font-weight:800;text-decoration:none;cursor:pointer}.dr-match__button:hover{background:#42101e}.dr-match__button--quiet{background:#fff!important;border:1px solid #b88e98;color:#6e1931!important}.dr-match__button:disabled{opacity:.45;cursor:not-allowed}.dr-match__quiet,.dr-match__hint{color:#716b73;font-size:.9rem}.dr-match__progress,.dr-match__nav{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;font-weight:700;color:#716b73}.dr-match__bar{height:8px;background:#f0e3df;border-radius:999px;margin:12px 0 35px;overflow:hidden}.dr-match__bar i{display:block;height:100%;background:linear-gradient(90deg,#6e1931,#d86a5c);border-radius:999px}.dr-match__answers,.dr-match__priorities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.dr-match__answers button,.dr-match__priorities button{padding:18px;border:1px solid #e7dcd3;border-radius:16px;background:#fff;text-align:left;font:inherit;font-weight:750;cursor:pointer}.dr-match__answers button:hover,.dr-match__answers .is-selected,.dr-match__priorities .is-selected{border-color:#6e1931;box-shadow:0 0 0 3px rgba(110,25,49,.12);color:#6e1931;background:#fdf0ed}.dr-match__card{border:1px solid #e7dcd3;border-radius:20px;padding:24px;margin:18px 0}.dr-match__card--lead{border:2px solid #b88e98;background:#fffdfb}.dr-match__status{color:#247052;font-weight:850;margin:.2rem 0}.dr-match__tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.dr-match__tags span{background:#f7eeee;color:#6e1931;border-radius:99px;padding:4px 9px;font-size:.8rem;font-weight:750}.dr-match__caution{background:#fbf4ea;border-left:4px solid #d86a5c;padding:12px}.dr-match__tuning,.dr-match__email{border:1px dashed #b88e98;border-radius:18px;padding:20px;margin-top:24px}.dr-match__companion{background:#42101e;color:#fff;border-radius:20px;padding:24px;margin-top:24px}.dr-match__companion h3{color:#fff}@media(max-width:620px){.dr-match{margin:20px 12px;padding:26px 20px}.dr-match__benefits,.dr-match__answers,.dr-match__priorities{grid-template-columns:1fr}}
