
:root{--dark:#102c44;--teal:#0d7d95;--bg:#f5f8fa;--line:#dbe5ea;--text:#273744}*{box-sizing:border-box}body{margin:0;font:16px/1.8 system-ui,-apple-system,'Noto Sans SC',sans-serif;color:var(--text);background:var(--bg)}header{background:linear-gradient(125deg,#0e2941,#0e6c83);color:#fff;padding:65px max(24px,calc((100vw - 1120px)/2))}header h1{font-size:clamp(29px,4vw,48px);line-height:1.3;margin:15px 0}header p{max-width:850px;color:#e1f1f5}a{color:var(--teal)}header a{color:#fff}.eyebrow{letter-spacing:.08em;color:#a7d9e4;font-size:13px}nav{background:white;border-bottom:1px solid var(--line);padding:12px 24px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}.container{max-width:1120px;margin:auto;padding:35px 22px 65px}.section{background:white;border:1px solid var(--line);border-radius:16px;padding:clamp(22px,4vw,38px);margin-bottom:24px;box-shadow:0 4px 14px #15375209}h2{color:var(--dark);font-size:25px;margin:0 0 20px}h3{color:#145671;margin-top:27px}p{margin:10px 0}ol,ul{padding-left:24px}.lead{font-size:18px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{border:1px solid var(--line);border-radius:12px;background:#f6fafb;padding:15px}.step b{display:block;color:var(--dark)}.num{font-size:14px;color:var(--teal)}.step small{color:#647986}table{border-collapse:collapse;width:100%;min-width:520px}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left}th{background:#edf5f8}.scroll{overflow-x:auto}.hint{font-size:14px;color:#637581}.columns{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.price{border-radius:12px;background:#f6fafb;padding:15px}.price h3{margin:0 0 10px}.callout{border-left:4px solid var(--teal);background:#edf7f9;padding:15px 18px;border-radius:4px}label{display:block;font-weight:650;margin:10px 0 5px}input,select,textarea{width:100%;border:1px solid #c9d8df;border-radius:9px;padding:12px;font:inherit;background:#fff}button{background:#087f95;border:0;color:#fff;padding:15px 20px;border-radius:9px;font-weight:700;font-size:16px;cursor:pointer}button:hover{background:#075f73}.small{font-size:13px;color:#627785}.faq details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;color:#163e56}footer{background:#102c44;color:#d7e7ef;text-align:center;padding:30px 20px}footer a{color:#fff}@media(max-width:800px){.steps{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}}@media(max-width:460px){.steps{grid-template-columns:1fr}header{padding:40px 22px}}

input,select,textarea{font-size:16px} .site-links{background:#102c44;padding:12px 24px;color:white;display:flex;gap:18px;flex-wrap:wrap}.site-links a{color:white}.privacy-settings{padding:10px;margin:12px}.consent-panel{position:fixed;bottom:12px;left:12px;right:12px;max-width:440px;padding:20px;background:white;border:1px solid #ccd8df;z-index:1000;border-radius:12px}.consent-panel button{margin:6px}