:root{--gold:#e4c546;--muted:#b9b9b4;--line:#393939;--bg:#141414}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:#f4f4f1;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1120px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header img{width:160px}header a{font-size:14px;font-weight:bold}header span{display:block;font-size:11px;color:var(--muted);font-weight:normal}main{max-width:1120px;margin:auto}section{padding:60px 40px;border-bottom:1px solid var(--line)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.13;letter-spacing:-.035em}h1{font-size:76px;color:var(--gold);margin:20px 0}h2{font-size:42px;margin-bottom:24px}h3{font-size:20px;line-height:1.3;margin-bottom:8px}p{color:var(--muted);margin-bottom:18px}em{color:var(--gold);font-style:normal}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--gold);font-weight:bold;margin-bottom:18px}.hero{background:radial-gradient(ellipse at 100% 0,rgba(228,197,70,.09),transparent 52%);position:relative}.hero h2{font-size:38px}.lead{font-size:18px;max-width:680px}.hero-line{display:flex;gap:28px;margin:28px 0;color:#e1dfd5;font-size:13px}.hero-line span{border-left:2px solid var(--gold);padding-left:13px}.offer{padding:28px;border:1px solid #796832;border-radius:8px;background:linear-gradient(130deg,#2a271d,#1b1b1b 80%);margin-top:34px;max-width:650px}.offer-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;color:var(--gold)}.formula{display:flex;align-items:baseline;gap:9px;margin:22px 0 10px}.formula b{font:40px Georgia;color:var(--gold)}.formula span{font-size:15px}.formula i{font-style:normal;color:#8c8054;margin:0 8px}.price{font:56px/1.1 Georgia,serif;letter-spacing:-.04em;margin:14px 0}.price small{font-size:32px}.offer p{font-size:14px}.included-price{padding:15px 0;margin:16px 0;border-block:1px solid #4b4430;font-size:13px;color:#c7c4b9}.included-price strong{color:var(--gold);font-size:15px}.button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border:0;border-radius:5px;background:var(--gold);color:#171717;font:700 15px Arial;min-height:52px;width:100%;cursor:pointer}.button:hover{background:#f0d569}.button span{font-size:22px}.text-link{display:block;text-align:center;margin-top:15px;font-size:13px;color:#ccc8b9}.accent-copy{color:#e9e7df;border-left:2px solid var(--gold);padding-left:18px}.tests{margin:30px 0}.tests article{display:flex;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.number{font:26px Georgia;color:var(--gold)}.tests b{font-size:14px;color:#d2c898}.tests p{margin:8px 0 0;font-size:15px}.consult{display:flex;gap:20px;padding:24px;background:#24221a;margin:0 0 24px;border-left:2px solid var(--gold)}.plus{font:40px Georgia;color:var(--gold)}.consult p{font-size:14px;margin:8px 0}.consult b{font-size:14px;color:var(--gold)}.lab-photo{width:100%;height:280px;object-fit:cover;border-radius:5px}.lab-points>div{padding:24px 0;border-bottom:1px solid var(--line)}.lab-points span{float:right;font:24px Georgia;color:var(--gold)}.lab-points h3{padding-right:32px}.lab-points p{margin:8px 0 0}.lab{background:#1a1a1a}video{display:block;width:100%;max-height:620px;aspect-ratio:9/16;object-fit:contain;background:#090909;border-radius:7px;margin:24px 0;max-width:420px}.doctors{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.doctor{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#1d1d1d}.doctor>img{display:block;width:100%;height:290px;object-fit:cover;object-position:center 20%;background:#ddd}.doctor>div{padding:24px}.qualification{color:var(--gold);font-size:12px}.doctor h3{font:25px/1.2 Georgia;margin:10px 0}.doctor p{font-size:13px}.doctor-price{font-size:13px;border-top:1px solid var(--line);padding-top:15px}.doctor-price b{float:right;color:#fff}.doctor-price strong{display:block;color:var(--gold);margin-top:5px}.doctor a{display:inline-block;font-size:12px;margin-top:16px;color:#bbb}.steps{list-style:none;counter-reset:n;padding:0}.steps li{counter-increment:n;position:relative;padding:20px 0 20px 42px;border-bottom:1px solid var(--line)}.steps li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;color:var(--gold);font:23px Georgia}.steps p{margin:6px 0 0;font-size:14px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:16px}details p{font-size:14px;margin:14px 0 0}.booking{background:linear-gradient(150deg,#29261b,#171717 65%)}form{max-width:540px;margin-top:28px}label{display:block;font-size:14px;margin-bottom:16px}input:not([type=checkbox]){display:block;width:100%;font:16px Arial;padding:16px;border:1px solid #565248;border-radius:4px;background:#191919;color:white;margin-top:7px}.check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#aaa}.check a{text-decoration:underline}.check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--gold)}.demo{font-size:11px;margin-top:10px;color:#a9a596}.address{margin-top:26px;border-top:1px solid #4c4534;padding-top:22px}.address>a{font-size:22px;color:var(--gold)}.address p{font-size:13px;margin:8px 0 0}footer{padding:26px;max-width:1120px;margin:auto;color:#b3b3ae;font-size:12px}footer span{display:block;margin-top:16px;font-size:11px;color:#888}@media(max-width:600px){header{padding:16px 20px}header img{width:135px}header a{font-size:12px}header span{font-size:10px}section{padding:38px 22px}h1{font-size:52px;margin:16px 0}h2{font-size:33px}.hero h2{font-size:31px}.eyebrow{font-size:9px;letter-spacing:.12em}.lead{font-size:16px}.hero-line{gap:15px;font-size:11px;margin:24px 0}.offer{padding:22px 18px;margin-top:26px}.formula{gap:6px}.formula b{font-size:34px}.formula span{font-size:13px}.formula i{margin:0 3px}.price{font-size:49px}.tests article{gap:14px}h3{font-size:19px}.consult{padding:20px 16px;gap:13px}.doctors{grid-template-columns:1fr}.doctor{display:grid;grid-template-columns:112px 1fr}.doctor>img{height:100%;min-height:250px;object-position:50% 15%}.doctor>div{padding:18px 14px}.doctor h3{font-size:21px}.doctor-price b{float:none;display:block;font-size:17px}.qualification{font-size:11px}.doctor p{font-size:12px}.doctor-price{font-size:11px}.doctor-price strong{font-size:12px}.lab-photo{height:215px}.lab-points p{font-size:15px}.intro p{font-size:15px}}
