
:root{--ink:#19382e;--muted:#63756d;--gold:#d8b56d;--line:#d9e1d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6ef;color:var(--ink);font:17px/1.75 system-ui,-apple-system,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}small,.sub{color:var(--muted)}header small{display:block;font-size:12px;letter-spacing:.06em}.badge{border:1px solid #c6d2c5;border-radius:30px;padding:4px 15px;font-size:14px}.hero{padding:50px 0 26px;max-width:770px}.eyebrow{font-size:13px;letter-spacing:.13em;color:var(--muted)}h1{font-size:clamp(36px,6vw,60px);line-height:1.22;margin:16px 0 24px;letter-spacing:-.04em}h2{font-size:27px;line-height:1.4}h3{font-size:22px;margin:0}.notice{padding:18px 22px;background:#f0e5c9;border-left:4px solid #b68e3e;border-radius:0 12px 12px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column}.price{font-size:43px;font-weight:750;letter-spacing:-.04em;margin:14px 0 0}.price small{font-size:14px;font-weight:400;letter-spacing:0}.cta{display:block;text-align:center;background:var(--ink);color:white;text-decoration:none;border-radius:10px;padding:13px 18px;font-weight:600}.cta:hover{background:#2b5343}.cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b58c3d;outline-offset:4px}.secondary{background:white;color:var(--ink);border:1px solid #adbcad}.secondary:hover{background:#f0f4ed}.grow{flex:1}.meta{font-size:14px}.pay-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:28px;margin-top:35px}.pay-panel .grid{align-items:start}.paycode{position:relative;overflow:hidden;width:min(100%,320px);aspect-ratio:1;background:white;margin:18px auto}.paycode img{position:absolute;width:227.8481%;max-width:none;left:-64.135%;top:-94.9367%}.number{font-size:30px;font-weight:700;letter-spacing:.04em}ol{padding-left:24px}li{padding-left:5px;margin:12px 0}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:600}section{margin:30px 0}footer{font-size:13px;border-top:1px solid var(--line);color:var(--muted)}.inline{color:var(--ink)}.route-label{font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.step-num{color:#a88135}.separator{border-top:1px solid var(--line);margin:25px 0}.status{font-size:14px}.center{text-align:center}@media(max-width:650px){header,main,footer{padding:20px}.hero{padding-top:32px}.grid{grid-template-columns:1fr;gap:16px}article,.pay-panel{padding:24px}.price{font-size:40px}header .badge{font-size:12px;padding:3px 10px}}
body{background:#0d1018;color:#eee9da}header{border-color:#3c3740}header small,.sub,small,.eyebrow,.route-label{color:#bbb5a6}header img{width:48px;height:48px;object-fit:contain;margin-right:12px}.brand{display:flex;align-items:center}.badge{color:#e5c978;border-color:#786039}article,.pay-panel{background:#171b26;border-color:#393641}.notice{background:#2c251b;color:#f3dfab;border-color:#caa653}h1,h2,h3{color:#f4e8cc}.cta{background:#d9b965;color:#15171d}.cta:hover{background:#edcf85}.secondary{background:transparent;color:#ead59a;border-color:#a98b50}.secondary:hover{background:#2c291f}footer{border-color:#3c3740;color:#bbb5a6}.inline{color:#e3c47c}.separator,details{border-color:#3c3740}.site-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;margin:0 0 28px}.site-nav a{color:#dfc17b;text-decoration:none}.site-nav a:hover{text-decoration:underline}.catalog-card{position:relative}.tag{font-size:12px;letter-spacing:.07em;color:#d8bc77;margin-bottom:10px}.catalog-card h3{line-height:1.5}.catalog-card p{color:#d0ccbf}.catalog-head{padding:35px 0}.catalog-head h1{max-width:760px}.pill-links{display:flex;gap:12px;flex-wrap:wrap}.pill-links a{border:1px solid #77613e;border-radius:30px;padding:7px 18px;color:#ead59a;text-decoration:none}.product-price{font-size:30px;font-weight:700;color:#ecd28d;margin:18px 0}.catalog-card a{margin-top:auto}.section-note{color:#bab5aa;font-size:14px}
.diagnosis-entry{margin:22px 0 38px;padding:26px;border:1px solid #786a48;border-radius:18px;background:#191a24}.diagnosis-entry h2{font-size:clamp(25px,3vw,36px);margin:10px 0}.diagnosis-entry p{max-width:780px;color:#c7c4bc;line-height:1.8}.diagnosis-entry .cta{margin-top:12px}@media(max-width:700px){.diagnosis-entry{padding:21px}.diagnosis-entry .cta{display:block;text-align:center}}
