.service-info{--ink:#26394d;--muted:#63758a;--line:#dce5ef;box-sizing:border-box;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#f5f8fc;margin:0;line-height:1.65}
.service-info *{box-sizing:border-box}.service-info a{color:inherit;text-underline-offset:4px}.service-info a:focus-visible,.service-info button:focus-visible{outline:3px solid #6c94af;outline-offset:4px}
.service-info-header{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--line)}.service-info-brand{flex:none;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-.04em}.service-info-header nav{display:flex;gap:22px;align-items:center;font-size:13px}.service-info-header [data-language-picker]{margin-left:auto}
.service-info-main{max-width:1120px;margin:auto;padding:72px 24px}.service-info-hero{max-width:800px;margin-bottom:38px}.service-info-kicker{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#61788c}.service-info h1{font-size:clamp(29px,4.5vw,52px);letter-spacing:-.045em;line-height:1.12;margin:16px 0 22px}.service-info-lead{font-size:clamp(15px,2vw,18px);color:var(--muted);max-width:680px}
.service-info-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.service-info-card{min-width:0;border:1px solid var(--line);border-radius:24px;padding:30px;background:#fff}.service-info-card h2{font-size:26px;line-height:1.25;letter-spacing:-.035em;margin:14px 0}.service-info-card ul{padding:0;list-style:none;margin:22px 0}.service-info-card li{position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #eaf0f5;font-size:14px}.service-info-card li::before{content:'✓';position:absolute;left:0;color:#39816c;font-weight:700}.service-info-price{font-size:46px;line-height:1.2;font-weight:800;letter-spacing:-.05em}.service-info-caption{font-size:12px;color:var(--muted)}
.service-info-premium{background:#26394d;color:#fff;border-color:#26394d;scroll-margin-top:30px}.service-info-premium p,.service-info-premium .service-info-caption{color:#cedce8}.service-info-premium li{border-color:#42566a}.service-info-premium li::before{color:#a1c8bb}.service-info-status{display:inline-block;padding:5px 10px;border-radius:99px;background:#e9f2f9;color:#455e72;font-size:11px;font-weight:700}.service-info-premium button{width:100%;min-height:46px;border:1px solid #668095;border-radius:12px;background:#364e63;color:#d0dce6;font:600 13px Inter,system-ui,sans-serif;cursor:not-allowed}
.service-info-fineprint{border-left:3px solid #8eabba;padding:8px 0 8px 18px;color:var(--muted);font-size:13px;margin-top:28px}.service-info-footer{padding:28px 24px;border-top:1px solid var(--line);display:flex;justify-content:center;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted)}
.service-free-section{padding:72px 24px;background:#eef4f8;color:#26394d;font-family:Inter,system-ui,sans-serif}.service-free-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.service-free-section h2{font-size:clamp(29px,4vw,45px);line-height:1.15;font-weight:750;letter-spacing:-.04em;margin:12px 0 20px}.service-free-section p{line-height:1.75;font-size:15px;color:#607488}.service-free-section a{display:inline-block;margin-top:20px;padding:12px 18px;border:1px solid #becfdd;border-radius:12px;font-size:13px;font-weight:650;text-decoration:none;background:#fff}.service-free-section a:focus-visible{outline:3px solid #6c94af;outline-offset:4px}.service-free-number{font-size:clamp(70px,12vw,125px);line-height:1;font-weight:800;letter-spacing:-.07em;margin-bottom:10px}.service-free-aside{padding:28px;border:1px solid #d4e0ea;border-radius:24px;background:#fff}.service-free-aside small{font-size:13px;color:#607488}
@media(max-width:650px){.service-info-header{padding:16px;gap:12px}.service-info-header nav{gap:12px;font-size:11px}.service-info-main{padding:40px 18px}.service-info-grid,.service-free-inner{grid-template-columns:1fr}.service-info-card{padding:24px}.service-free-section{padding:48px 20px}.service-free-inner{gap:25px}}
@media(prefers-reduced-motion:no-preference){.service-info{scroll-behavior:smooth}}
.service-info-header .nav-container{display:flex;align-items:center;gap:20px;width:100%;min-width:0}
@media(max-width:650px){.service-info-header .nav-container{gap:12px}.service-info-header nav{min-width:0;flex:1 1 auto;flex-wrap:wrap;row-gap:4px}.service-info{overflow-wrap:anywhere}}
