.info-page{background:#fbf8f2;color:#173653}
.info-header{background:#082846;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}
.info-header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.info-brand{color:#fff;font-family:Georgia,serif;font-size:24px}
.info-nav{display:flex;gap:22px;flex-wrap:wrap}
.info-nav a{color:#dce8f0;font-size:12px;font-weight:800}
.info-nav a:hover{color:#f1b44e}
.info-hero{padding:80px 0 58px;background:linear-gradient(120deg,#f5f1e8,#fff 58%,#e8eef1);border-bottom:1px solid #ddd6cc}
.info-kicker{color:#a86800;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.info-hero h1{max-width:850px;margin:11px 0 16px;color:#082846;font-family:Georgia,serif;font-size:60px;font-weight:500;line-height:1.05}
.info-hero p{max-width:760px;margin:0;color:#596b7d;font-family:Georgia,serif;font-size:18px;line-height:1.7}
.info-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;padding:66px 0 90px}
.info-toc{position:sticky;top:25px;align-self:start;padding:20px;border:1px solid #ddd6cc;border-radius:12px;background:#fff}
.info-toc strong{display:block;margin-bottom:10px;color:#a86800;font-size:10px;letter-spacing:.12em}
.info-toc a{display:block;padding:7px 0;color:#315d7b;font-size:12px}
.info-content section{scroll-margin-top:30px;margin-bottom:44px}
.info-content h2{margin:0 0 13px;color:#0a2949;font-family:Georgia,serif;font-size:31px;font-weight:500}
.info-content h3{margin:24px 0 8px;color:#173653;font-size:15px}
.info-content p,.info-content li{color:#586a7b;font-size:14px;line-height:1.75}
.info-content ul{padding-left:20px}
.info-card{padding:24px;border:1px solid #d9e1e6;border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(6,31,58,.05)}
.info-contact-link{display:inline-block;margin-top:9px;color:#a86800;font-size:22px;font-weight:800}
.info-company{margin-top:26px;padding:22px;border-left:4px solid #d59627;background:#f3eee5;color:#41586c;font-size:13px;line-height:1.7}
.info-table{width:100%;border-collapse:collapse;margin-top:14px;background:#fff}
.info-table th,.info-table td{padding:13px;border:1px solid #d9e1e6;text-align:left;vertical-align:top;font-size:12px;line-height:1.55}
.info-table th{background:#eef3f6;color:#173653}
.info-beta-note{padding:14px 17px;border-radius:9px;background:#fff2d8;color:#714b0a;font-size:12px;line-height:1.55}
.info-footer{padding:48px 0;background:#061f39;color:#dce8f0}
.info-footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:40px}
.info-footer h4{margin:0 0 12px;color:#f1b44e;font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.info-footer a{display:block;margin:8px 0;color:#dce8f0;font-size:12px}
.info-footer-company{margin-top:18px;color:#9fb1bf;font-size:10px;line-height:1.6}
@media(max-width:800px){.info-header-inner{align-items:flex-start;flex-direction:column;padding:20px}.info-hero{padding:58px 0 42px}.info-hero h1{font-size:43px}.info-layout{grid-template-columns:1fr;gap:28px;padding:42px 0 65px}.info-toc{position:static}.info-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.info-footer-grid{grid-template-columns:1fr}.info-table{display:block;overflow-x:auto}}
