.smsx{--brand:#1f3b70;--brand-deep:color-mix(in srgb, var(--brand) 72%, #000);--brand-tint:color-mix(in srgb, var(--brand) 7%, #fff);--ink:#18202a;--muted:#5a6672;--line:#e2e6ea;--paper:#fff;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Public Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}.smsx *{box-sizing:border-box}.smsx a{color:var(--brand);text-underline-offset:3px}.smsx a:focus-visible,.smsx button:focus-visible,.smsx input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, #fff);outline-offset:2px}.smsx-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.smsx-band{background:linear-gradient(160deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff;padding-bottom:72px}.smsx-top{padding-top:28px}.smsx-logo{background:#fff;border-radius:12px;padding:10px 16px;display:inline-flex;box-shadow:0 6px 18px #0000002e}.smsx-logo img{width:auto;max-height:56px;display:block}.smsx-hero{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px;padding-top:44px;display:grid}.smsx h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:1.08}.smsx h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.smsx p{max-width:60ch;margin:0 0 14px}.smsx-band p{color:#ffffffe0}.smsx-band .smsx-about{color:#fff;font-size:19px}.smsx ul.smsx-list{margin:4px 0 22px;padding:0;list-style:none}.smsx ul.smsx-list li{border-bottom:1px solid #ffffff2e;padding:10px 0 10px 34px;position:relative}.smsx ul.smsx-list li:last-child{border-bottom:0}.smsx ul.smsx-list li:first-letter{text-transform:uppercase}.smsx ul.smsx-list li:before{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%2318202a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:13px;left:0}.smsx-fine{font-size:15px}.smsx-form{background:var(--paper);color:var(--ink);border-radius:16px;padding:32px;box-shadow:0 24px 60px #0a142347}.smsx-form h2{margin-bottom:20px}.smsx label.smsx-field{margin-bottom:16px;font-size:15px;font-weight:600;display:block}.smsx label.smsx-field input{width:100%;font:inherit;background:#fff;border:1.5px solid #c9d1d8;border-radius:10px;margin-top:6px;padding:13px 14px;font-size:17px;transition:border-color .15s;display:block}.smsx label.smsx-field input:focus{border-color:var(--brand)}.smsx .smsx-consent{border:1.5px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:22px 1fr;gap:12px;margin:0 0 12px;padding:14px;font-size:14.5px;line-height:1.5;transition:border-color .15s,background .15s;display:grid}.smsx .smsx-consent:has(input:checked){border-color:var(--brand);background:var(--brand-tint)}.smsx .smsx-consent input{width:20px;height:20px;accent-color:var(--brand);cursor:pointer;margin:1px 0 0}.smsx button{background:var(--brand);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;padding:15px;font-size:17px;font-weight:700;transition:background .15s}.smsx button:hover{background:var(--brand-deep)}.smsx .smsx-note{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.5}.smsx .smsx-status{color:var(--brand);margin:10px 0 0;font-size:15px;font-weight:600}.smsx-details{grid-template-columns:260px 1fr;gap:48px;padding:72px 0;display:grid}.smsx-details h2{margin:12px 0 0;font-size:28px}.smsx dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;display:grid}.smsx dl>div{border-top:1px solid var(--line);padding:16px 0}.smsx dt{color:var(--brand);margin-bottom:2px;font-size:15px;font-weight:700}.smsx dd{color:var(--muted);margin:0;font-size:16px}.smsx-foot{background:var(--brand-deep);color:#ffffffd9;padding:40px 0;font-size:15px}.smsx-foot a{color:#fff}.smsx .smsx-foot strong{color:#fff;font-size:17px}.smsx-foot .smsx-cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.smsx-foot p{margin:0 0 4px}.smsx-head{background:linear-gradient(160deg, var(--brand) 0%, var(--brand-deep) 100%);color:#fff}.smsx-head-in{max-width:820px;margin:0 auto;padding:28px 28px 44px}.smsx-head .smsx-logo img{max-height:52px}.smsx .smsx-meta{color:#ffffffd1;margin:0;font-size:16px}.smsx-doc{max-width:820px;margin:0 auto;padding:12px 28px 64px}.smsx-doc h2{letter-spacing:-.01em;border-top:1px solid var(--line);margin:40px 0 10px;padding-top:24px;font-size:21px;font-weight:700;line-height:1.3}.smsx-doc>p:first-child{margin-top:32px;font-size:19px}.smsx-doc p{max-width:68ch}.smsx-doc strong{color:var(--ink)}.smsx-callout{background:color-mix(in srgb, var(--brand) 7%, #fff);border-left:4px solid var(--brand);border-radius:0 10px 10px 0;margin:16px 0;padding:16px 20px}.smsx-callout p:last-child{margin-bottom:0}@media (width<=900px){.smsx-hero{grid-template-columns:1fr;gap:36px}.smsx-band{padding-bottom:40px}.smsx-details{grid-template-columns:1fr;gap:16px;padding:56px 0}.smsx dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.smsx *{transition:none!important}}
