
:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#15233a;background:#fff}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#41649d}header{background:#1c2d4e;color:#fff}nav{max-width:1060px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:17px 24px;gap:16px}nav .brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:750;font-size:19px;white-space:nowrap}nav .links{display:flex;gap:28px}nav .links a{color:#e5eaf4;text-decoration:none;font-size:14px}nav .links a:hover,nav .links a[aria-current="page"]{color:#fff;text-decoration:underline}main{min-height:64vh}.hero{background:#1c2d4e;color:#fff;padding:88px 24px 90px}.inner{max-width:1060px;margin:auto}.hero h1{font-size:clamp(36px,5vw,52px);line-height:1.1;max-width:790px;margin:22px 0}.hero p{max-width:800px;color:#d8dfec;font-size:18px}.pill{display:inline-block;background:#2b3f62;border:1px solid #60708a;color:#fff;border-radius:18px;padding:3px 12px;font-size:12px}.section{max-width:1060px;margin:auto;padding:54px 24px}.section h2{font-size:27px;line-height:1.3}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.feature{background:#f3f5f9;border:1px solid #cbd5e6;border-radius:7px;padding:22px}.feature h3{margin:0 0 6px;font-size:16px}.feature p{margin:0;color:#496387}.beta{background:#f3f5f9;padding:30px 24px}.beta p{color:#496387}footer{background:#1c2d4e;color:#dbe3ee}footer .inner{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:16px;font-size:13px;flex-wrap:wrap}footer a{color:#e3e9f2;text-decoration:none;margin-left:20px}.article{max-width:900px;margin:auto;padding:65px 24px 80px}.article h1{font-size:34px;margin:0}.article .updated{font-size:14px;color:#496387;margin:0 0 30px;padding-bottom:25px;border-bottom:1px solid #d0d9e6}.article h2{font-size:19px;line-height:1.3;margin-top:40px;color:#1b2435}.article p{margin:13px 0 19px}.contact{background:#f3f5f9;border:1px solid #d0d9e6;border-radius:8px;padding:25px;margin-top:25px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:10px;z-index:2}@media(max-width:600px){nav{align-items:flex-start;flex-direction:column}nav .links{gap:17px;flex-wrap:wrap}.features{grid-template-columns:1fr}.hero{padding:65px 24px}.section{padding-top:40px}.article{padding-top:42px}}
