.cmp26{background:#f4f8fc;color:#1a3448;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.65}
.cmp26 *{box-sizing:border-box}.cmp26 a{color:#076e80}.cmp26 a:focus-visible{outline:3px solid #efba45;outline-offset:3px}
.cmp26 .cmp-wrap{max-width:1060px;width:calc(100% - 36px);margin:auto}
.cmp26 .cmp-header{background:#071d31;color:white}.cmp26 .cmp-header .cmp-wrap{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 0;flex-wrap:wrap}
.cmp26 .cmp-logo{font-weight:900;text-decoration:none;color:white}.cmp26 .cmp-logo img{max-width:92px;max-height:48px;vertical-align:middle}.cmp26 .cmp-header nav{display:flex;gap:17px;flex-wrap:wrap}.cmp26 .cmp-header nav a{color:#e2f2fc;text-decoration:none;font-size:14px;font-weight:800}
.cmp26 .cmp-hero{padding:56px 0 75px;color:#fff;background:radial-gradient(circle at 90% 0%,#166d76,transparent 46%),linear-gradient(115deg,#061f38,#114356)}
.cmp26 .cmp-hero h1{font-size:clamp(31px,5vw,53px);line-height:1.12;letter-spacing:-.028em;max-width:960px;margin:18px 0}.cmp26 .cmp-hero p{max-width:820px;color:#e7f3f9;font-size:18px}
.cmp26 .cmp-crumb,.cmp26 .cmp-crumb a{color:#cce4ee;font-size:13px}.cmp26 .cmp-kicker{text-transform:uppercase;letter-spacing:.1em;color:#9af2d7;font-size:12px;font-weight:900}
.cmp26 .cmp-main{position:relative;background:white;margin:-32px auto 54px;padding:clamp(22px,4vw,42px);border-radius:18px;box-shadow:0 12px 35px #14364f16}
.cmp26 .cmp-answer{background:#e9f7f6;border-left:5px solid #0aa090;border-radius:9px;padding:19px 22px;color:#143c4b;font-size:17px}
.cmp26 .cmp-main section{margin:34px 0}.cmp26 .cmp-main h2{font-size:clamp(23px,3vw,30px);line-height:1.23;color:#09364b;margin:0 0 14px;letter-spacing:-.015em}
.cmp26 .cmp-main h3{font-size:18px;line-height:1.35;color:#163b4e;margin:5px 0 9px}
.cmp26 .cmp-main p,.cmp26 .cmp-main li{color:#415d6c}.cmp26 .cmp-main strong{color:#103b4b}
.cmp26 .cmp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.cmp26 .cmp-card{background:linear-gradient(145deg,#f4fbff,#e7f3f7);border:1px solid #cbdfe5;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;min-width:0;box-shadow:0 8px 24px #1245630d}
.cmp26 .cmp-tag{background:#0b405a;padding:10px 16px;color:#eafaff!important;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.cmp26 .cmp-card h3,.cmp26 .cmp-card p,.cmp26 .cmp-card .cmp-price{padding-left:17px;padding-right:17px}.cmp26 .cmp-card h3{padding-top:14px}.cmp26 .cmp-card p{font-size:14px;margin:0 0 12px;flex:1}
.cmp26 .cmp-price{padding-bottom:16px}.cmp26 .cmp-price del,.cmp26 .cmp-price small{display:block;color:#607687;font-size:12px}.cmp26 .cmp-price b{display:block;font-size:clamp(20px,2.5vw,27px);line-height:1.25;color:#0c3146;margin:5px 0}
.cmp26 .cmp-buy{display:flex;margin-top:auto;justify-content:center;align-items:center;text-align:center;min-height:54px;padding:12px;color:#08253a!important;font-size:13px;font-weight:950;text-decoration:none;background:#f6ce65}.cmp26 .cmp-buy:hover{background:#fce090}
.cmp26 .cmp-table-wrap{overflow:auto;border-radius:12px;border:1px solid #d0e2e8}.cmp26 table{border-collapse:collapse;width:100%;min-width:540px}.cmp26 th{background:#0b354d;color:white}.cmp26 th,.cmp26 td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dfebf0;font-size:14px}.cmp26 tr:nth-child(even){background:#f1f7f9}
.cmp26 .cmp-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cmp26 .cmp-panel{background:#eff7f9;border-radius:13px;padding:17px 20px}
.cmp26 .cmp-faq details{border:1px solid #d8e5ea;padding:13px 17px;border-radius:10px;margin:10px 0}.cmp26 .cmp-faq summary{font-weight:800;color:#153c4d;cursor:pointer}
.cmp26 .cmp-related{display:flex;gap:10px;flex-wrap:wrap}.cmp26 .cmp-related a{display:block;background:#e6f4f5;border-radius:9px;padding:11px 13px;font-weight:800;text-decoration:none}
.cmp26 .cmp-note{font-size:12px;color:#667d89!important}.cmp26 .cmp-footer{background:#091e30;color:#d4e8ed;padding:26px 0;font-size:13px}
@media(max-width:870px){.cmp26 .cmp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cmp26 .cmp-cards,.cmp26 .cmp-panels{grid-template-columns:1fr}.cmp26 .cmp-hero{padding:42px 0 66px}.cmp26 .cmp-main{padding:23px 18px}.cmp26 .cmp-card h3{font-size:18px}.cmp26 .cmp-header nav{gap:11px}.cmp26 .cmp-header nav a{font-size:12px}}
