.quiz-outer{padding:44px 0 90px}.app{width:100%;max-width:560px;margin:0 auto}.quiz-head{text-align:center;margin-bottom:22px}.eyebrow{display:block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);font-weight:600;margin-bottom:10px}.quiz-head h1{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:34px;line-height:1.18;letter-spacing:-.01em}.quiz-head h1 em{font-style:italic;font-weight:600}.progress-meta{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--stone);margin-bottom:8px}.segments{display:flex;gap:8px;margin-bottom:22px}.seg{flex:1;height:4px;border-radius:999px;background:var(--line)}.seg.done{background:var(--plum)}.seg.active{background:var(--gold)}.island{background:#fff;border-radius:24px;padding:34px 32px 26px;box-shadow:0 12px 34px #3e244717;border:1px solid var(--line)}.q-num{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.q-text{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:23px;line-height:1.32;margin-bottom:22px}.q-text em{font-style:italic;font-weight:600}.answers{display:flex;flex-direction:column;gap:10px}.answer{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-family:var(--font-body);font-size:14.5px;color:var(--plum);background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:12px 16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.answer:hover{transform:translateY(-2px);box-shadow:0 10px 22px #3e244714;border-color:var(--gold)}.answer .ic{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.answer.selected{background:linear-gradient(120deg,var(--lav),var(--rose));border-color:var(--plum)}.answer.selected .ic{border-color:transparent}.nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.back{background:none;border:none;font-family:var(--font-body);font-size:13px;color:var(--stone);cursor:pointer}.back:hover{color:var(--plum)}.hint{font-size:12px;color:var(--stone)}.result-top{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#d9c6ec73,#f2c9d873);border-radius:16px;padding:16px 18px;margin-bottom:22px}.result-top .big{width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.result-top strong{display:block;font-family:var(--font-display);font-style:normal;font-weight:500;font-size:19px;margin-bottom:2px}.result-top span.t{font-size:13.5px;color:var(--stone);line-height:1.5}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.tag{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600}.sec-label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:700;margin-bottom:10px}.checks{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.checks li{display:flex;gap:10px;font-size:14px;line-height:1.5}.checks li:before{content:"✓";color:var(--gold);font-weight:700;flex-shrink:0}.soon{font-size:13px;color:var(--stone);line-height:1.6;padding-top:16px;border-top:1px solid var(--line);margin-bottom:22px}.soon b{color:var(--plum)}.cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn-primary{background:var(--plum);color:var(--cream);padding:14px 26px;border-radius:999px;font-size:14.5px;font-weight:600;font-family:var(--font-body);text-decoration:none;display:inline-block}.btn-primary:hover{opacity:.92}.restart{background:none;border:none;font-family:var(--font-body);font-size:13px;color:var(--stone);text-decoration:underline;cursor:pointer}.restart:hover{color:var(--plum)}.nl{margin-top:24px;background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px}.nl-title{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:17px;margin-bottom:4px}.nl-title em{font-style:italic;font-weight:600}.nl-sub{font-size:12.5px;color:var(--stone);line-height:1.5;margin-bottom:12px}.nl-form{display:flex;gap:8px;flex-wrap:wrap}.nl-input{flex:1;min-width:170px;border:1px solid var(--line);border-radius:999px;padding:11px 16px;font-family:var(--font-body);font-size:13.5px;background:#fff}.nl-btn{background:var(--plum);color:#fff;border:none;border-radius:999px;padding:11px 20px;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer}.nl-legal{font-size:11px;color:var(--stone);margin-top:9px;line-height:1.5}.nl-legal a{color:var(--plum);text-decoration:underline}.nl-confirm{font-size:14px;color:var(--plum)}.privacy-note{max-width:560px;margin:20px auto 0;font-size:12.5px;color:var(--stone);line-height:1.6;text-align:center}.privacy-note a{text-decoration:underline;color:var(--plum)}@media(max-width:520px){.quiz-head h1{font-size:28px}.island{padding:26px 20px 20px}.q-text{font-size:20px}}
