.catalog{overflow:hidden}.catalog-hero{padding-block:82px 55px}.catalog-hero h1{font-size:clamp(50px,6.4vw,92px);line-height:1;letter-spacing:-.065em}.catalog-hero>p:last-child{max-width:800px;font-size:21px;line-height:1.6;margin:30px 0 0}.catalog-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #36404d;padding-block:23px;gap:20px;font-size:14px}.catalog-offer{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-block:75px;border-bottom:1px solid #343b47}.catalog-symbol{align-self:center}.catalog-symbol svg{width:100%;max-width:440px;display:block;margin:auto}.catalog-symbol>p{text-align:center;color:#abb5c2;font-size:12px;letter-spacing:.04em}.catalog-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1;color:var(--accent);letter-spacing:-.06em}.catalog-copy h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:25px 0}.catalog-copy>p:not(.sv-kicker){font-size:17px;line-height:1.7;color:#c2c9d2;max-width:660px}.catalog .sv-kicker{font-size:10px!important;letter-spacing:.14em}.catalog-fit{padding-left:20px;border-left:3px solid var(--accent);margin-top:25px}.catalog-fit b{color:#fff;display:block}.catalog-link{font-size:15px;font-weight:bold;display:inline-block;margin:12px 0;text-decoration:underline;text-underline-offset:6px}.catalog-price{border-color:#46515f;margin-top:25px}.catalog-price summary{font-size:15px}.catalog-price>div{padding-top:28px}.catalog-price strong{font-size:36px;letter-spacing:-.04em;color:var(--accent,#baff00)}.catalog-price p{font-size:15px;line-height:1.65;color:#bfc8d2;margin-top:18px}.catalog .button{border:0;font:600 14px Arial;cursor:pointer;display:inline-block}.catalog-status{display:inline-block;padding:12px 16px;border:1px solid #687182}.catalog-end{background:#3157ff;padding-block:75px}.catalog-end h2{font-size:clamp(42px,5.2vw,74px);line-height:1}.catalog-choices{margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.catalog-choices a{display:flex;flex-direction:column;gap:15px;padding-block:22px;border-top:1px solid #ffffff50}.catalog-choices b{color:#baff00}.catalog-end p{max-width:850px;font-size:14px}.catalog-back{display:inline-block;font-size:13px;margin-top:32px;color:#bfc8d2}.catalog-detail-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding-block:55px 75px}.catalog-detail-hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1;letter-spacing:-.055em}.catalog-detail-hero em{color:var(--accent)}.catalog-service-name{font-size:15px;color:#bfc8d2;margin-bottom:25px}.catalog-intro{font-size:19px;line-height:1.65;margin-top:30px;max-width:680px}.catalog-detail-body{max-width:1000px}.catalog-detail-section{padding:42px 0;border-top:1px solid #36404d}.catalog-detail-section h2{font-size:clamp(32px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em;margin:0 0 28px}.catalog-detail-section p,.catalog-detail-section li{font-size:17px;line-height:1.75;color:#bfc8d2;max-width:850px}.catalog-detail-section strong{color:white}.catalog-detail-section ul{padding-left:23px}.catalog-detail-section li{padding-block:5px}.catalog-detail-section .catalog-price strong{color:var(--accent);font-size:36px}.catalog-detail .catalog-nav{margin-top:40px;margin-bottom:60px}.catalog nav a:focus-visible,.catalog a:focus-visible,.catalog summary:focus-visible{outline:3px solid #baff00;outline-offset:6px}
@media(max-width:760px){.catalog-hero{padding-block:48px 35px}.catalog-hero h1{font-size:48px}.catalog-hero>p:last-child{font-size:18px}.catalog-nav{grid-template-columns:1fr 1fr;gap:18px}.catalog-offer{grid-template-columns:1fr;gap:20px;padding-block:40px}.catalog-symbol svg{max-width:250px}.catalog-copy h2{font-size:42px}.catalog-copy h3{font-size:25px}.catalog-copy>p:not(.sv-kicker){font-size:16px}.catalog-offer .catalog-symbol{order:1}.catalog-detail-hero{grid-template-columns:1fr;padding-top:36px;gap:18px}.catalog-detail-hero h1{font-size:46px}.catalog-intro{font-size:17px}.catalog-choices{grid-template-columns:1fr}.catalog-end{padding-block:50px}.catalog-detail-section{padding-block:30px}.catalog-detail-section p,.catalog-detail-section li{font-size:16px}.catalog-detail-section h2{font-size:34px}.catalog-price strong{font-size:30px}}
