:root{--az-brand:#0756a5;--az-brand-hover:#064581;--az-brand-soft:#f1f6fc;--az-action:#c62828;--az-action-hover:#a82020;--az-text:#102b46;--az-muted:#526579;--az-surface:#fff;--az-canvas:#f7f9fc;--az-border:#dce4ed;--az-focus:#0756a5;--az-success:#18703d;--az-danger:#b42318;--az-font:"Be Vietnam Pro","Segoe UI",sans-serif;--az-text-sm:14px;--az-text-body:16px;--az-text-lead:18px;--az-title:clamp(32px,4.5vw,56px);--az-heading:clamp(26px,3vw,36px);--az-space-1:4px;--az-space-2:8px;--az-space-3:12px;--az-space-4:16px;--az-space-6:24px;--az-space-8:32px;--az-space-12:48px;--az-space-16:64px;--az-space-20:80px;--az-radius-control:8px;--az-radius-card:12px;--az-radius-dialog:16px;--az-control-height:48px;--az-container:1200px;--az-reading:720px;--az-motion-fast:150ms;--az-motion-normal:240ms;--az-ease:cubic-bezier(.2,.7,.2,1);--az-z-header:20;--az-z-mobile-action:30;--az-z-dialog:100}
@media(prefers-reduced-motion:reduce){:root{--az-motion-fast:0ms;--az-motion-normal:0ms}}
*{box-sizing:border-box}body{margin:0;color:var(--az-text);background:var(--az-surface);font:16px/1.6 var(--az-font)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}a,button,input,select,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--az-focus);outline-offset:4px}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{font-weight:600;text-wrap:balance}h1{font-size:var(--az-title);line-height:1.18;letter-spacing:-.025em}h2{font-size:var(--az-heading);line-height:1.3;letter-spacing:-.02em}h3{font-size:22px;line-height:1.4}p{max-width:65ch}img{max-width:100%;height:auto}.wrap{max-width:var(--az-container);width:100%;margin-inline:auto;padding-inline:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;background:var(--az-surface);border:1px solid var(--az-border);border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.02em;transition:background var(--az-motion-fast) var(--az-ease)}.btn:hover{background:var(--az-brand-soft);text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--az-action);border-color:var(--az-action);color:var(--az-surface)}.btn-primary:hover{background:var(--az-action-hover);color:var(--az-surface)}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--az-surface);z-index:100}.skip:focus{top:10px}.text-link{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:5px;font-weight:600;font-size:14px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--az-muted)}.muted{color:var(--az-muted)}
.site-header{position:relative;z-index:var(--az-z-header);background:var(--az-surface);border-bottom:1px solid var(--az-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:inline-flex;align-items:center;min-height:48px;flex:none}.brand img{width:216px;display:block}.nav{display:flex;gap:22px;align-items:center}.nav>a{display:inline-flex;align-items:center;min-height:48px;font-size:14px;font-weight:600}.nav .current{color:var(--az-brand);text-decoration:underline;text-underline-offset:10px}.menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;background:var(--az-surface);border:1px solid var(--az-border);border-radius:8px}.menu-toggle span{width:20px;height:2px;background:currentColor}.menu-toggle:hover{background:var(--az-brand-soft)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--az-muted);padding-block:12px}.breadcrumbs a{display:inline-flex;align-items:center;min-height:48px}.page-intro{padding:16px 0 36px;max-width:850px}.page-intro p:last-child{font-size:18px;color:var(--az-muted);margin-bottom:0}.company-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:56px;padding-bottom:64px;align-items:start}.section-nav{border-top:1px solid var(--az-border)}.section-nav a{display:flex;align-items:center;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--az-border);font-size:14px;font-weight:600}.section-nav a:hover{background:var(--az-canvas);text-decoration:none}.section-nav a[aria-current=page]{background:var(--az-brand-soft);color:var(--az-brand)}.screen{min-width:0}.screen>section+section{margin-top:40px}.screen h2{font-size:28px}.lead-panel{padding:32px;background:var(--az-brand-soft);border-radius:12px}.lead-panel h2{font-size:32px;max-width:21ch}.lead-panel p:last-child{margin-bottom:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.two-col>*{min-width:0}.content-block{padding-top:24px;border-top:1px solid var(--az-border)}.content-block h3{font-size:20px}.content-block p{color:var(--az-muted);margin-bottom:0}.journey{list-style:none;counter-reset:step;padding:0;margin:24px 0 0}.journey li{counter-increment:step;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding-block:24px;border-top:1px solid var(--az-border)}.journey li:before{content:"0" counter(step);font-size:14px;font-weight:600;color:var(--az-brand);padding-top:3px;letter-spacing:.06em}.journey h3{font-size:20px;margin-bottom:8px}.journey p{color:var(--az-muted);margin:0}.next-step{border-top:1px solid var(--az-border);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.next-step p{margin:0}.letter{max-width:var(--az-reading);font-size:18px;line-height:1.8}.letter p{margin-bottom:24px}.letter .salutation{font-size:22px;font-weight:600}.signature{padding-top:24px;border-top:1px solid var(--az-border);font-size:16px}.signature strong{display:block;font-weight:600}.principle{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;padding-block:28px;border-top:1px solid var(--az-border)}.principle-number{font-size:32px;letter-spacing:-.02em;color:var(--az-brand)}.principle h2{font-size:26px}.principle p{color:var(--az-muted)}.principle ul{padding-left:20px;margin-bottom:0}.principle li+li{margin-top:8px}.note{font-size:14px;color:var(--az-muted);padding:20px 24px;background:var(--az-canvas);border:1px solid var(--az-border);border-radius:8px}.note p:last-child{margin:0}.contact-call{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;background:var(--az-brand-soft);border-radius:12px}.contact-call h2{font-size:28px;margin:4px 0}.contact-call p{margin:0;font-size:14px}.directory{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:0;margin:24px 0}.directory li{padding-block:18px;border-top:1px solid var(--az-border)}.directory strong{display:block;font-size:16px;font-weight:600}.directory span{display:block;font-size:14px;color:var(--az-muted)}details{border-top:1px solid var(--az-border)}details:last-child{border-bottom:1px solid var(--az-border)}summary{min-height:52px;padding:14px 8px;font-weight:600;font-size:16px}details>div{padding:0 8px 20px;color:var(--az-muted)}details p:last-child{margin:0}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;letter-spacing:.02em}.field input,.field select,.field textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--az-muted);border-radius:8px;padding:12px;background:var(--az-surface);font-size:16px}.field textarea{min-height:132px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--az-brand)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--az-danger)}.hint{font-size:14px;color:var(--az-muted);margin:6px 0 0}.error{font-size:14px;color:var(--az-danger);margin:6px 0 0}.form-notice{margin-bottom:28px}.form-actions{display:flex;gap:20px;align-items:center;margin-top:24px;flex-wrap:wrap}.form-actions p{margin:0;font-size:14px;color:var(--az-muted);max-width:40ch}.form-result{margin-top:24px;padding:24px;background:var(--az-brand-soft);border:1px solid var(--az-border);border-radius:8px}.form-result h2{font-size:22px}.form-result p{margin:0}.policy-reading{max-width:var(--az-reading)}.policy-reading>section{margin-bottom:32px}.policy-reading h2{font-size:26px}.policy-list{padding-left:20px}.policy-list li{padding-block:8px}.unavailable{color:var(--az-muted);font-size:14px}
.site-footer{background:var(--az-text);color:var(--az-surface);padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.2fr;gap:32px}.logo-plate{display:inline-flex;background:var(--az-surface);padding:10px 12px;border-radius:6px;margin-bottom:16px}.logo-plate img{width:208px;display:block}.footer-brand p{font-size:14px;max-width:28ch}.footer-brand .legal-name{font-size:12px;letter-spacing:.06em;max-width:34ch}.footer-col h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 14px}.footer-col a,.footer-col span{display:block;font-size:14px;padding-block:12px;min-height:48px}.site-footer a:hover{color:var(--az-surface)}.site-footer :focus-visible{outline-color:var(--az-surface)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;letter-spacing:.06em;margin-top:24px;padding-top:20px;border-top:1px solid color-mix(in oklch,var(--az-surface) 24%,var(--az-text))}
@media(max-width:1100px){.nav{gap:16px}.brand img{width:200px}.company-layout{gap:32px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:1000px){.menu-toggle{display:flex;flex:none}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--az-surface);padding:16px 24px;border-bottom:1px solid var(--az-border)}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav>a{padding-inline:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.company-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.two-col,.form-grid{grid-template-columns:1fr}.contact-call{align-items:start;flex-direction:column;gap:16px}.lead-panel{padding:24px}.field.full{grid-column:auto}}
@media(max-width:650px){.wrap{padding-inline:20px}.header-inner{min-height:76px;gap:12px}.brand img{width:190px}.page-intro{padding:12px 0 28px}.page-intro p:last-child{font-size:16px}.company-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px}.section-nav{display:grid;grid-template-columns:1fr 1fr}.section-nav a{padding:12px;font-size:13px;min-height:48px}.screen h2{font-size:26px}.lead-panel h2{font-size:28px}.two-col{gap:24px}.next-step{align-items:start;flex-direction:column;gap:16px}.letter{font-size:17px}.principle{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:24px}.principle-number{font-size:24px}.principle h2{font-size:24px}.contact-call{padding:24px}.contact-call h2{font-size:28px}.directory{grid-template-columns:1fr;gap:0}.screen>section+section{margin-top:32px}.footer-grid{gap:24px 16px}.site-footer{padding-top:32px}.footer-bottom{flex-direction:column;gap:8px}.note{padding:20px}.breadcrumbs{font-size:13px}}
