
:root{--navy:#0b2136;--blue:#143953;--gold:#dcb46e;--paper:#f7f8f8;--ink:#142738;--muted:#5a6873}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(1160px,calc(100% - 44px));margin:auto}.top{background:var(--navy);color:white}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;letter-spacing:.02em;line-height:1.1;font-size:17px}.mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--gold);color:var(--gold);font-size:22px;font-family:Georgia,serif}.navlinks{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700}.navlinks a{text-decoration:none}.navlinks a:hover,.textlink:hover{text-decoration:underline}.navlinks .navcta{padding:11px 17px;border:1px solid var(--gold);color:var(--gold)}.hero{background:linear-gradient(112deg,#0b2136 0%,#143953 75%,#174565 100%);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff25;border-radius:50%;right:-80px;top:-80px;box-shadow:0 0 0 85px #ffffff09,0 0 0 170px #ffffff06;pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:85px 0 95px}.eyebrow{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1}h1{font-size:clamp(45px,6vw,78px);letter-spacing:-.035em;margin-bottom:25px}h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;margin-bottom:18px}.hero p:not(.eyebrow){font-size:19px;color:#e2e9ef;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 23px;font-weight:800;font-size:14px;letter-spacing:.02em;text-decoration:none;border:1px solid var(--gold);background:var(--gold);color:var(--navy)}.btn.outline{color:white;background:transparent;border-color:#adc0cc}.btn:hover{filter:brightness(1.08)}.hero-note{background:#fff;color:var(--navy);padding:32px 34px;border-top:5px solid var(--gold);max-width:390px;justify-self:end;box-shadow:0 20px 55px #06192d33}.hero-note span{color:#876129;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-note h3{font:normal 30px/1.15 Georgia,serif;margin:13px 0 17px}.hero-note p{color:var(--muted)!important;font-size:15px!important}.hero-note a{font-weight:800;text-decoration-color:var(--gold);text-underline-offset:5px}.section{padding:85px 0}.section.alt{background:var(--paper)}.intro{max-width:690px;color:var(--muted);font-size:18px;margin-bottom:35px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;padding:31px;border:1px solid #dce3e7;min-height:255px}.card .num{color:#a57836;font-size:14px;font-weight:800;letter-spacing:.13em}.card h3{font:normal 27px/1.15 Georgia,serif;margin:22px 0 13px}.card p{color:var(--muted);margin-bottom:16px}.textlink{color:#114768;font-weight:800;text-underline-offset:5px}.license-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce3e7;border:1px solid #dce3e7;margin-top:34px}.license{background:#fff;padding:28px 24px}.license strong{display:block;font:normal 30px Georgia,serif;color:#9c7034;margin-bottom:13px}.license h3{font-size:18px;margin-bottom:9px}.license p{color:var(--muted);font-size:15px;margin:0}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.steps{border-top:1px solid #d8e0e5}.step{display:grid;grid-template-columns:52px 1fr;gap:16px;border-bottom:1px solid #d8e0e5;padding:22px 0}.step b{color:#ad7c38;font:normal 24px Georgia,serif}.step h3{margin:0 0 4px;font-size:18px}.step p{margin:0;color:var(--muted)}.contact{background:var(--navy);color:#fff;padding:75px 0}.contact .container{display:flex;justify-content:space-between;gap:45px;align-items:center}.contact h2{max-width:650px}.contact p{color:#d7e0e7;margin-bottom:0}.contact .btn{white-space:nowrap}.footer{background:#071829;color:#b9c8d3;padding:31px 0;font-size:14px}.footer .container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer a{color:#dbe8f1}.small{font-size:14px;color:var(--muted);margin-top:22px}@media(max-width:800px){.nav{align-items:flex-start;padding:19px 0;flex-direction:column}.navlinks{gap:16px;flex-wrap:wrap}.hero-inner,.split{grid-template-columns:1fr;gap:35px}.hero-inner{padding:60px 0}.hero-note{justify-self:start;max-width:100%}.grid3{grid-template-columns:1fr}.card{min-height:auto}.license-grid{grid-template-columns:repeat(2,1fr)}.contact .container{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.container{width:min(100% - 32px,1160px)}.navlinks{font-size:13px}.navlinks .navcta{padding:8px 10px}.hero-inner{padding:52px 0 62px}.hero-note{padding:25px}.section{padding:62px 0}.license-grid{grid-template-columns:1fr}.contact{padding:60px 0}}

.article{max-width:820px;margin:auto}.article h2{font-size:33px;margin:45px 0 16px}.article h3{font-size:22px;margin:30px 0 10px}.article p,.article li{font-size:17px;line-height:1.75;color:#364d5d}.article ul{padding-left:25px}.article a{color:#125178}.article table{width:100%;border-collapse:collapse;margin:25px 0}.article th,.article td{text-align:left;padding:15px;border-bottom:1px solid #dce3e7;vertical-align:top}.article th{background:#eef3f6}.article-hero{background:#0b2136;color:white;padding:75px 0}.article-hero h1{font-size:clamp(38px,5vw,62px);max-width:850px}.article-hero p{font-size:19px;max-width:720px;color:#dce6ee}.breadcrumb{font-size:14px;color:#a9bdcc;margin-bottom:25px}.breadcrumb a{color:white}.related{border-top:1px solid #dce3e7;padding-top:35px;margin-top:55px}.related a{display:block;padding:8px 0}.updated{font-size:14px;color:#60717f}.feature-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-links a{display:block;padding:25px;border:1px solid #dce3e7;text-decoration:none;background:white}.feature-links strong{display:block;font:normal 24px Georgia,serif;color:#143953;margin-bottom:10px}.feature-links span{color:#5a6873}@media(max-width:700px){.feature-links{grid-template-columns:1fr}.article table{display:block;overflow-x:auto}.article-hero{padding:55px 0}}
