.test-catalog h1,.couple-page h1{font-size:32px;line-height:1.4;margin:14px 0 20px}.test-catalog>p,.couple-page>p{line-height:1.8}.test-cards{display:grid;gap:20px;margin:32px 0}.test-cards article,.couple-results article{padding:24px;border:1px solid #ccc;border-radius:24px;background:#ffffff60}.test-cards img{display:block;margin:0 auto 16px}.test-cards h2{font-size:23px;margin:16px 0}.test-cards p{line-height:1.8}.test-cards small{display:block;margin:18px 0;color:#666}.test-cards .link-btn{display:inline-block;margin-top:16px}.couple-orbits{display:flex;align-items:center;justify-content:center;gap:15px;min-height:160px}.couple-orbits span{display:grid;place-items:center;width:90px;height:90px;border:1px solid #aaa;border-radius:50%;background:linear-gradient(140deg,#fff,#ccc);font-size:24px}.couple-orbits span:last-child{background:#333;color:white}.couple-orbits b{font-size:28px}.couple-steps{padding-left:22px;margin:24px 0;line-height:2}.couple-page .btn-block{margin-top:24px}.couple-page fieldset{padding:0;border:0}.couple-options{display:grid;gap:10px;margin:24px 0}.couple-options label{position:relative}.couple-options input{position:absolute;opacity:0}.couple-options span{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #bbb;border-radius:16px;background:#ffffff70}.couple-options input:checked+span{background:#333;color:white}.couple-options input:focus-visible+span{outline:2px solid #222;outline-offset:3px}.couple-options b{font-size:20px}.couple-question{font-size:19px}.couple-invite,.couple-method{padding:18px;margin:24px 0;border:1px solid #bbb;border-radius:16px}.couple-invite input{width:100%;margin:16px 0;padding:10px;font-size:12px}.couple-invite small{display:block;margin-top:12px}.couple-score{width:210px;height:210px;border-radius:50%;padding:14px;background:conic-gradient(#333 var(--score),#ddd 0);margin:30px auto 14px}.couple-score>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f3f3;border-radius:50%;width:100%;height:100%}.couple-score strong{font-size:66px}.couple-center{text-align:center}.couple-results{display:grid;gap:16px;margin:30px 0}.couple-results header{display:flex;justify-content:space-between;gap:12px}.couple-results h2{font-size:18px}.couple-results meter{display:block;width:100%;height:18px;margin:16px 0;accent-color:#444}.couple-results meter::-webkit-meter-optimum-value{background:#444}.couple-tip{margin-top:18px;padding-top:16px;border-top:1px solid #ccc}.couple-tip small{color:#666}.couple-tip p,.couple-method p{line-height:1.8;margin-top:8px}
.couple-navigation{display:flex;align-items:stretch;gap:10px;margin-top:20px}.couple-navigation .btn-secondary{flex:1;min-width:0}.couple-navigation .btn-primary{flex:2;min-width:0}
