@font-face{font-family:Manrope;src:url("../vendor/fonts/manrope-latin-400-normal.1589a53d0b0e.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../vendor/fonts/manrope-latin-500-normal.f95b8f975304.woff2") format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../vendor/fonts/manrope-latin-600-normal.58d382c3e448.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url("../vendor/fonts/manrope-latin-700-normal.ed9e261b92db.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url("../vendor/fonts/cormorant-garamond-latin-500-normal.efeea72c7a42.woff2") format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url("../vendor/fonts/cormorant-garamond-latin-600-normal.bf1e09fb81d7.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--navy:#001f3d;--silver:#c0c0c0;--white:#fff;--text:#52647a;--line:#d5e0e9;--surface:#f3f6f9;--accent:#628bac;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--gutter:clamp(24px,4vw,60px);--radius:6px}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--navy);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:var(--sans)}button,a.button{touch-action:manipulation}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}p{margin:0 0 24px;color:var(--text)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:0 0 22px}h1{font-size:clamp(46px,5vw,76px)}h2{font-size:clamp(36px,3.8vw,58px)}h3{font-size:30px}h4{font-size:24px}
.container{max-width:1505px;margin:auto;padding-inline:var(--gutter)}.section{padding-block:76px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);left:0;top:0;white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:18px;top:15px;z-index:99;background:white;color:var(--navy);padding:14px 20px;border-radius:6px;box-shadow:0 3px 18px #001f3d33}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4f87b4;outline-offset:4px}
.icon{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle}.icon-tile{display:inline-flex;width:64px;height:64px;background:#eaf1f7;border-radius:10px;align-items:center;justify-content:center;flex-shrink:0}.icon-tile .icon{width:32px;height:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:13px 24px;border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:#fff;text-decoration:none;font:600 15px/1.5 var(--sans);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.button:hover{background:#143d60;border-color:#143d60;box-shadow:0 4px 12px #001f3d10}.button .icon{width:22px;height:22px}.button:disabled{opacity:.55;cursor:wait}.button-white{background:#fff;color:var(--navy);border-color:#fff}.button-white:hover{background:#e9f0f6;color:var(--navy);border-color:#e9f0f6}.button-light{background:#fff;color:var(--navy);border-color:#bdcbd8}.button-light:hover{background:#eef3f8;color:var(--navy);border-color:#8da5ba}.button-outline{background:transparent;border-color:#a3b5c6;color:#fff}.button-outline:hover{background:#163c5d;border-color:white}.icon-button{width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;padding:8px;text-decoration:none}.icon-button:hover{background:#edf3f8;border-color:#7798b5}.icon-button .icon{width:20px;height:20px}
.inline-link,.text-link,.back-link{display:inline-flex;align-items:center;gap:14px;font-size:15px;line-height:1.5}.text-link{padding:8px 0;border-bottom:1px solid currentColor;text-decoration:none}.text-link .icon{width:24px}.text-link:hover .icon{transform:translateX(3px)}.inline-link{text-decoration:none}.inline-link:hover{text-decoration:underline}.back-link{margin-bottom:26px}.back-link .icon{width:18px}.on-dark{color:white}.lead{font-size:23px;line-height:1.5}
input:not([type=checkbox],[type=radio],[type=hidden]),textarea,select{width:100%;min-height:48px;border:1px solid #bdcbd8;border-radius:6px;background:#fff;color:var(--navy);font:400 15px/1.5 var(--sans);padding:11px 14px}input::placeholder,textarea::placeholder{color:#73859a;opacity:1}textarea{min-height:130px;resize:vertical}select{padding-right:30px}input[type=checkbox],input[type=radio]{accent-color:var(--navy)}label{cursor:default}.field{margin-bottom:18px}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.form-help,.help-text,.helptext{font-size:13px;color:#60738a;line-height:1.6}.errorlist{color:#9b382b;font-size:14px;padding-left:20px;margin:8px 0}.form-alert{padding:18px 20px;border:1px solid #e1bbab;background:#fff7f2;color:#7c3e2e;border-radius:6px;margin-bottom:24px}.form-alert p{color:inherit;margin-bottom:0}.preview-note{font-size:13px;background:#fff7f0;border-left:3px solid #b37545;padding:12px 15px;color:#704329}.information-note{display:flex;gap:14px;padding:18px;background:#eef4fa;border:1px solid #d5e3ee;border-radius:6px;margin:24px 0}.information-note p{margin:0;font-size:14px}.information-note .icon{color:#3d729d}
.page-content{padding-block:64px 96px;min-height:65vh}.page-content h1{max-width:1080px}.prose{max-width:820px}.prose p{margin-bottom:26px}.prose h2{font-size:38px;margin-top:40px}.prose li{color:var(--text);margin-bottom:13px}.prose a{overflow-wrap:anywhere}.prose .lead{font-size:23px}.receipt{font-size:clamp(18px,3vw,30px);color:var(--navy);font-weight:700;overflow-wrap:anywhere}.page-heading{padding-top:56px}.article-list article{border-bottom:1px solid var(--line);padding:30px 0;max-width:900px}.article-list h2{font-size:36px}.article-list h2 a{text-decoration:none}.article-meta{font-size:13px}.source-list a{overflow-wrap:anywhere}.search-form{max-width:700px;margin:28px 0}.search-form label{display:block;font-size:14px;margin-bottom:6px}.search-form>div{display:flex;gap:12px}.search-form input{min-width:0}.pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:14px}.pagination a{padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;text-decoration:none}
.check-list{list-style:none;padding:0;margin:20px 0 26px}.check-list li{display:flex;align-items:flex-start;gap:13px;margin:15px 0;color:var(--text);font-size:15px}.check-list .icon{color:#467ba5;width:22px;height:22px;margin-top:1px}.brand{display:block;flex-shrink:0}.brand img{width:100%}button[hidden],[hidden]{display:none!important}
@media(max-width:600px){body{font-size:16px}h1{font-size:46px}h2{font-size:38px}h3{font-size:27px}.button{padding:12px 18px;gap:12px;font-size:14px}.page-content{padding-block:42px 60px}.lead,.prose .lead{font-size:20px}.section{padding-block:48px}.form-actions{gap:18px}.icon-tile{width:52px;height:52px}.icon-tile .icon{width:27px;height:27px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
