﻿.cht-page{--cht-ink:#12213b;--cht-muted:#485b73;--cht-blue:#0764ce;--cht-border:#dfe8f1;--cht-soft:#f3f8fc;background:#fff;color:var(--cht-ink);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.7}.cht-page *{box-sizing:border-box}.cht-container{width:min(1180px,calc(100% - 48px));margin:auto}.cht-page h1,.cht-page h2,.cht-page h3{color:var(--cht-ink);font-weight:800;line-height:1.2;letter-spacing:-.035em}.cht-page h1{font-size:clamp(34px,3.8vw,54px);margin:14px 0 20px}.cht-page h2{font-size:clamp(25px,2.6vw,35px);margin:10px 0 20px}.cht-page h3{font-size:18px;letter-spacing:-.02em;margin:14px 0 10px}.cht-page p{color:var(--cht-muted);margin:0 0 24px}.cht-page a{transition:background-color .2s,color .2s}.cht-page a:focus-visible,.cht-page summary:focus-visible{outline:3px solid #087e9b;outline-offset:5px}.cht-eyebrow{display:block;color:#096a9b;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cht-hero{position:relative;overflow:hidden;padding:72px 0 60px;background:radial-gradient(ellipse at 85% 80%,#c6e4ff 0,transparent 55%),linear-gradient(115deg,#eff9ff,#e3f3ff)}.cht-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.cht-lead{font-size:18px;line-height:1.65}.cht-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.cht-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--cht-blue);border-radius:6px;background:var(--cht-blue);color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.5;text-align:center;box-shadow:0 4px 12px #0864ce16}.cht-button:hover{background:#064eaa;color:#fff}.cht-secondary{background:#fff;color:var(--cht-blue)}.cht-secondary:hover{background:#e6f2ff;color:#064eaa}.cht-trust{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:28px 0 0;font-size:12px;font-weight:700;color:#344d65}.cht-trust li:before{content:'✓';color:#067c91;margin-right:7px}.cht-hero-art{margin:0;min-width:0}.cht-hero-art img{width:100%;height:auto;filter:drop-shadow(0 18px 18px #143a6012)}.cht-hero-art figcaption{text-align:center;font-size:14px;color:#345675;font-weight:700;margin-top:18px}.cht-section{padding:64px 0;scroll-margin-top:100px}.cht-tint{background:var(--cht-soft)}.cht-heading{max-width:850px;margin:0 auto 32px;text-align:center}.cht-photo{width:100%;height:330px;object-fit:cover;border-radius:12px;object-position:50% 65%}.cht-cards,.cht-features,.cht-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cht-card{padding:24px 20px;background:#fff;border:1px solid var(--cht-border);border-radius:9px;box-shadow:0 5px 12px #13365703}.cht-cards .cht-card{text-align:center}.cht-card p{font-size:14px;line-height:1.7;margin:0}.cht-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#e8f5ff;color:#087aa6;font-size:26px}.cht-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cht-features .cht-card{border:0;background:#f8fbfe}.cht-center{text-align:center;margin-top:28px}.cht-overview{padding:36px;border:1px solid #cce0ee;border-radius:14px;background:#fff;box-shadow:0 18px 40px #123b6610}.cht-overview ul{padding-left:22px;color:var(--cht-muted);margin:22px 0}.cht-overview li{padding:7px 0}.cht-overview p:last-child{margin:0;font-size:14px}.cht-number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;background:var(--cht-blue);color:#fff;border-radius:50%;font-weight:800}.cht-steps h3{font-size:16px}.cht-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cht-panel{background:#fff;border:1px solid var(--cht-border);border-radius:10px;padding:28px;min-width:0}.cht-panel h2{font-size:27px}.cht-panel p{font-size:15px}.cht-table-wrap{overflow-x:auto;margin:20px 0}.cht-page table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.cht-page th{background:#edf3f8;color:var(--cht-ink);text-align:left;font-weight:800}.cht-page td,.cht-page th{padding:11px 12px;border:1px solid var(--cht-border);vertical-align:top}.cht-page tbody tr:nth-child(even){background:#fafcfe}.cht-page .cht-note{font-size:12px;line-height:1.8;margin-bottom:16px}.cht-page p a,.cht-text-link{color:#075ca7;text-decoration:underline;text-underline-offset:3px}.cht-text-link{font-size:13px;font-weight:700}.cht-practical{text-align:center;max-width:850px}.cht-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;align-items:start}.cht-faq details{border:1px solid var(--cht-border);border-radius:7px;background:#fff}.cht-faq summary{position:relative;list-style:none;padding:16px 42px 16px 18px;cursor:pointer;font-size:14px;font-weight:700;line-height:1.6;min-height:54px}.cht-faq summary::-webkit-details-marker{display:none}.cht-faq summary:after{content:'+';position:absolute;right:17px;color:var(--cht-blue);font-size:20px;top:10px}.cht-faq details[open] summary:after{content:'−'}.cht-faq details[open] summary{border-bottom:1px solid var(--cht-border)}.cht-faq details p{padding:18px;margin:0;font-size:14px}.cht-final{text-align:center;background:linear-gradient(115deg,#102b45,#073d60);padding:62px 0 36px}.cht-final .cht-container{max-width:900px}.cht-final h2{color:#fff}.cht-final p{color:#d8e8f4}.cht-final .cht-eyebrow{color:#9fd7ff}.cht-final .cht-actions{justify-content:center}.cht-final .cht-note{margin-top:30px;color:#bfd0df}.cht-page img{max-width:100%}@media(max-width:900px){.cht-split{gap:28px}.cht-cards,.cht-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cht-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cht-pair{gap:16px}.cht-panel{padding:22px}}@media(max-width:640px){.cht-container{width:calc(100% - 32px)}.cht-hero{padding:42px 0}.cht-split,.cht-pair,.cht-faq{grid-template-columns:1fr}.cht-section{padding:42px 0}.cht-hero-art{max-width:440px;margin:auto}.cht-photo{height:260px}.cht-features{grid-template-columns:1fr}.cht-card{padding:20px 16px}.cht-page h1{font-size:36px}.cht-page h2{font-size:27px}.cht-page .cht-panel h2{font-size:24px}.cht-lead{font-size:16px}.cht-overview{padding:24px}.cht-final{padding:44px 0 26px}.cht-actions .cht-button{flex:1 1 auto}.cht-trust{gap:10px;font-size:12px}.cht-page td,.cht-page th{padding:9px 8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cht-page a{transition:none}}
