.lv-result{scroll-margin-top:90px}.lv-hero{--lv-c:#cb0001;background:linear-gradient(135deg,#fff1e6,#fff8ef);border:1px solid #f0d9c0;border-radius:.7rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.lv-hero--kha-hop{--lv-c:#e07b00}.lv-hero--trung-binh{--lv-c:#b98600}.lv-hero--can-vun-dap{--lv-c:#5c5148}.lv-hero__names{color:#5c5148;font-size:.9rem}.lv-hero__names span{color:var(--primary);margin:0 .2rem}.lv-hero__title{color:var(--lv-c);margin:.1rem 0 .3rem;font-size:1.3rem;font-weight:700;line-height:1.25}.lv-hero__sum{margin:0;font-size:.95rem;line-height:1.5}.lv-gauge{flex:0 0 6rem;width:6rem;height:6rem;position:relative}.lv-gauge__track{fill:none;stroke:#f0d9c0;stroke-width:10px}.lv-gauge__bar{fill:none;stroke:var(--lv-c);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .9s}.lv-gauge__text{color:var(--lv-c);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.lv-gauge__num{font-size:1.75rem;line-height:1}.lv-gauge__unit{margin:.35rem 0 0 .05rem;font-size:.85rem}.lv-people{grid-template-columns:1fr 1fr;gap:.6rem;margin:.75rem 0;display:grid}.lv-person{background:#fff;border:1px solid #3a2a221f;border-radius:.6rem;padding:.6rem .8rem}.lv-person__name{word-break:break-word;margin-bottom:.4rem;font-weight:700}.lv-person__nums{flex-wrap:wrap;gap:.35rem;display:flex}.lv-pill{color:#3a2a22;background:#fff8ef;border:1px solid #f0d9c0;border-radius:99px;align-items:baseline;gap:.35rem;padding:.1rem .6rem;font-size:.85rem;display:inline-flex}.lv-pill__v{color:var(--primary);font-size:1rem}.lv-result .lv-h{color:#3a2a22;margin:1.25rem 0 .6rem;font-size:1rem;font-weight:700}.lv-aspects{gap:.6rem;display:grid}.lv-aspect{background:#e3f3e6;border:1px solid #b7dfc0;border-left:4px solid #2e9e4f;border-radius:.6rem;padding:.7rem .85rem}.lv-aspect--vua{background:#fff6e0;border-color:#f0d9a0 #f0d9a0 #f0d9a0 #d99a00}.lv-aspect--thap{background:#fdeaea;border-color:#f3c4c4 #f3c4c4 #f3c4c4 #cb0001}.lv-aspect__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lv-aspect__label{font-size:1rem;font-weight:700;line-height:1.3}.lv-aspect__sub{color:#5c5148;font-size:.8rem}.lv-aspect__score{font-size:1.1rem;font-weight:700}.lv-aspect__verdict{margin:0 0 .25rem;font-size:.95rem}.lv-aspect__tip{color:#5c5148;margin:0;font-size:.9rem}.lv-bar{background:#3a2a221a;border-radius:99px;height:.4rem;margin:.5rem 0;overflow:hidden}.lv-bar__fill{background:#2e9e4f;border-radius:99px;height:100%;transition:width .7s}.lv-aspect--vua .lv-bar__fill{background:#d99a00}.lv-aspect--thap .lv-bar__fill{background:#cb0001}.lv-age__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.lv-age__item{background:#fff;border:1px solid #3a2a221f;border-radius:.6rem;padding:.6rem .8rem}.lv-age__k{text-transform:uppercase;letter-spacing:.02em;color:#5c5148;font-size:.8rem}.lv-age__v{font-size:1.1rem;font-weight:700}.lv-age__d{color:#5c5148;font-size:.9rem}.lv-couple{background:linear-gradient(#fffaf1,#fff);border:1px solid #f0d9c0;border-top:4px solid #c9962b;border-radius:.7rem;align-items:center;gap:.9rem;margin-top:1.25rem;padding:.8rem 1rem;display:flex}.lv-couple__num{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 3rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex}.lv-couple .lv-couple__title{margin:0 0 .2rem;font-size:1.1rem;font-weight:700}.lv-couple p{font-size:.95rem}.lv-cols{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.6rem;display:grid}.lv-col{background:#e3f3e6;border:1px solid #b7dfc0;border-left:4px solid #2e9e4f;border-radius:.6rem;padding:.65rem .85rem}.lv-col--warn{background:#fff6e0;border-color:#f0d9a0 #f0d9a0 #f0d9a0 #d99a00}.lv-col__h{text-transform:uppercase;letter-spacing:.02em;color:#5c5148;margin-bottom:.3rem;font-size:.8rem;font-weight:700}.lv-col ul{margin:0;padding-left:1.1rem;font-size:.95rem}.lv-col li{margin-bottom:.2rem}.lv-steps{counter-reset:lv;background:#fff;border:1px solid #3a2a221f;border-radius:.6rem;margin:0;padding:0;list-style:none}.lv-steps li{counter-increment:lv;padding:.55rem .8rem .55rem 2.6rem;font-size:.95rem;position:relative}.lv-steps li+li{border-top:1px solid #3a2a2214}.lv-steps li:before{content:counter(lv);color:#b71c1c;background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.6rem;left:.8rem}.lv-note{color:#5c5148;margin:.75rem 0 0;font-size:.85rem;font-style:italic}@media (max-width:767px){.lv-hero{text-align:center;flex-direction:column}.lv-people,.lv-cols{grid-template-columns:1fr}.lv-person__nums{justify-content:flex-start}.lv-age__grid{grid-template-columns:1fr}.lv-couple{align-items:flex-start}}
