.lv-hero{padding-top:45px}.lv-title{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:55px;padding:45px 0}.lv-title h1{font-size:clamp(2.7rem,4.8vw,4.6rem);line-height:1.09;margin-bottom:0}.lv-title h1 em{font-style:normal;color:#7b243e}.lv-screen{margin:0;background:#701e35;border-radius:20px;overflow:hidden;border:1px solid #e0c5ca}.lv-screen img{width:100%;height:auto;display:block}.lv-screen figcaption{padding:13px 22px;color:#f3dfe5;font-size:12px}.lv-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.lv-split h2{font-size:clamp(2rem,3.5vw,3.4rem)}.lv-band{background:#f7eef1}.lv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lv-grid article{border-top:3px solid #9d5366;padding-top:25px}.lv-grid article>span{font-size:12px;letter-spacing:.07em;color:#754456}.lv-grid h3{font-size:28px}.lv-vera{border-radius:22px;border:1px solid #d8c6cb;overflow:hidden;background:#faf7f8;box-shadow:0 22px 55px #75273c10}.lv-vera-head{display:flex;gap:15px;align-items:center;padding:25px;background:#75243c;color:white}.lv-vera-head>b{width:44px;height:44px;display:grid;place-items:center;background:#d0ae5b;color:#472331;border-radius:50%;font:28px Georgia,serif}.lv-vera-head strong{font-size:24px}.lv-vera-head span{display:block;font-size:14px;color:#eed7df}.lv-vera-body{padding:30px}.lv-vera-body h3{font-size:32px}.lv-vera-body>div{display:flex;gap:20px;border-bottom:1px solid #e4d8dd;padding:16px 0}.lv-vera-body>div>span{color:#8a344d;font-size:14px}.lv-vera-body p{font-size:16px;margin:0}.lv-vera-body strong{display:block;color:#342832;margin-bottom:6px}.lv-vera-body small{display:block;font-size:12px;margin-top:22px;color:#74616b}.lv-skills{display:flex;flex-wrap:wrap;gap:12px}.lv-skills span{font-size:16px;border:1px solid #d9c9d0;padding:12px 20px;border-radius:40px;background:#fbf7f8}.lv-result{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:40px;background:#f1f2fc;border-radius:22px}.lv-result h3{font-size:30px}@media(max-width:800px){.lv-title,.lv-split,.lv-grid,.lv-result{grid-template-columns:1fr;gap:28px}.lv-title{padding-top:35px}.lv-result{padding:28px}.lv-vera-body{padding:24px}.lv-screen{border-radius:12px}}
