.v3-not-found{font-family:Arial,Helvetica,sans-serif;color:#12364b;background:#fff}
.v3-not-found *{box-sizing:border-box}
.v3-not-found-inner{width:100%;max-width:1200px;margin:auto;padding-inline:32px}
.v3-not-found h1,.v3-not-found h2,.v3-not-found h3{font-family:Arial,Helvetica,sans-serif!important;color:#12364b;margin:0}
.v3-not-found-hero{background:linear-gradient(112deg,#fbf9f2 0%,#fbf9f2 45%,#edf5f8 100%);border-bottom:1px solid #dce5e9}
.v3-not-found-hero .v3-not-found-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:64px}
.v3-not-found-eyebrow{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#24618d}
.v3-not-found-eyebrow span{width:6px;height:6px;border-radius:50%;background:#24618d}
.v3-not-found h1{font-size:48px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:16px 0}
.v3-not-found-copy>p:not(.v3-not-found-eyebrow){font-size:16px;line-height:1.7;color:#526f7f;max-width:560px;margin:0}
.v3-not-found-search{margin-top:32px;max-width:560px}
.v3-not-found-search label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}
.v3-not-found-search>div{display:flex;gap:8px}
.v3-not-found-search input{flex:1;min-width:0;min-height:48px;padding:0 16px;border:1px solid #cbd8df;border-radius:6px;background:#fff;font:16px Arial,Helvetica,sans-serif;color:#12364b}
.v3-not-found-search input:focus{outline:none;border-color:#24618d;box-shadow:0 0 0 3px #24618d24}
.v3-not-found-search button,.v3-not-found-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid #12364b;border-radius:6px;background:#12364b;color:#fff!important;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none!important;cursor:pointer;transition:background .16s}
.v3-not-found-search button:hover,.v3-not-found-button:hover{background:#245c7a;border-color:#245c7a}
.v3-not-found-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.v3-not-found .v3-not-found-button-secondary{background:transparent;color:#12364b!important;border-color:#aebfc9}
.v3-not-found .v3-not-found-button-secondary:hover{background:#edf5f8;border-color:#aebfc9}
.v3-not-found-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;padding:32px;border:1px solid #dce5e9;border-radius:16px;background:#fff;box-shadow:0 12px 32px #12364b0d;text-align:center}
.v3-not-found-mark strong{font:700 120px/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em;color:#12364b}
.v3-not-found-mark span{font-size:16px;color:#526f7f}
.v3-not-found-paths{padding-block:64px}
.v3-not-found h2{font-size:28px;line-height:1.3;font-weight:700;margin-bottom:24px}
.v3-not-found-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.v3-not-found-card{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #dce5e9;border-radius:12px;background:#fff;color:#12364b!important;text-decoration:none!important;transition:border-color .16s,box-shadow .16s}
.v3-not-found-card:hover{border-color:#24618d;box-shadow:0 8px 24px #12364b14}
.v3-not-found-card h3{font-size:18px;line-height:1.35;font-weight:700}
.v3-not-found-card p{flex:1;margin:0;font-size:14px;line-height:1.6;color:#526f7f}
.v3-not-found-card>span{font-size:14px;font-weight:700;color:#24618d}
.v3-not-found a:focus-visible,.v3-not-found button:focus-visible{outline:3px solid #2879ae;outline-offset:3px}
@media(max-width:1000px){.v3-not-found-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-not-found-hero .v3-not-found-inner{grid-template-columns:1fr;gap:32px}.v3-not-found-mark{min-height:0;flex-direction:row;justify-content:flex-start;text-align:left;gap:24px}.v3-not-found-mark strong{font-size:64px}}
@media(max-width:600px){.v3-not-found-inner{padding-inline:16px}.v3-not-found-hero .v3-not-found-inner{padding-block:40px}.v3-not-found h1{font-size:34px}.v3-not-found-search>div{flex-direction:column}.v3-not-found-actions>a{flex:1}.v3-not-found-mark{display:none}.v3-not-found-grid{grid-template-columns:1fr;gap:16px}.v3-not-found-paths{padding-block:40px}}
