/* MZC Legal & Policies, based on existing brand artwork. No fictional policies. */
.wl-page{--wl-navy:#0e2e4b;--wl-gold:#e1b55c;--wl-ink:#132b51;--wl-stroke:#e4e7ed;color:var(--wl-ink);background:#fffefa;font:14px/1.55 Arial,sans-serif;padding-bottom:22px}
.wl-page *{box-sizing:border-box}.wl-page .wl-width{width:min(1320px,calc(100% - 68px));margin:auto}.wl-sr{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.wl-page h1,.wl-page h2,.wl-page h3{font-family:Georgia,serif;letter-spacing:-.025em}.wl-page a{color:inherit;text-decoration:none}
.wl-hero{position:relative;isolation:isolate;width:100%;aspect-ratio:2172/724;background:#071e32;overflow:hidden;border-radius:0 0 36px 36px}.wl-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.wl-hero-copy{position:relative;z-index:1;color:white;padding:clamp(22px,3vw,45px) 0 22px;max-width:1320px}.wl-page .wl-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.22em;color:#c28a27}.wl-hero .wl-eyebrow{color:#ffd069}.wl-hero h1{font-size:clamp(34px,5vw,68px);color:white;margin:7px 0 0;line-height:1.05;max-width:600px}.wl-hero h2{font:700 clamp(14px,1.8vw,24px)/1.25 Arial,sans-serif;color:white;max-width:550px;margin:8px 0}.wl-hero p{max-width:515px;font-size:clamp(12px,1.25vw,18px);line-height:1.4;margin:4px 0;color:#eff8fc}.wl-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;margin-bottom:12px}.wl-breadcrumb a:hover{text-decoration:underline}
.wl-layout{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(0,2.75fr) minmax(220px,1.05fr);gap:23px;align-items:start;padding:24px 0 16px}.wl-navigation,.wl-right{min-width:0}.wl-nav-list,.wl-sidebar-photo,.wl-right-card,.wl-bottom-card{border:1px solid var(--wl-stroke);box-shadow:0 5px 22px #112c480b;border-radius:13px;background:white}.wl-nav-list{overflow:hidden;padding:6px}.wl-nav-list a{display:flex;align-items:center;gap:12px;padding:15px 13px;font-size:13px;font-weight:800;border-radius:8px}.wl-nav-list a:not(:last-child){border-bottom:1px solid #edf0f2}.wl-nav-list a>i:first-child{font-size:21px;width:30px;color:#113656;text-align:center}.wl-nav-list a .wl-chevron{margin-left:auto;font-size:11px}.wl-nav-list a:hover{background:#fff9ec}.wl-nav-list a.is-active{background:linear-gradient(110deg,#efbf5f,#fbe09d);color:#081d37}.wl-sidebar-photo{display:block;width:100%;height:auto;margin-top:17px}
.wl-article{min-width:0}.wl-article-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #ece7df;padding:0 0 10px}.wl-article-head h2{font-size:clamp(25px,2.55vw,35px);margin:2px 0;color:#102b50}.wl-article-head h2 i{font-size:.65em;color:#092c4a;margin-right:8px}.wl-article-head small{color:#52708b;white-space:nowrap;font-size:11px}.wl-article>.wl-intro{font-size:15px;color:#51667e;margin:14px 0 18px}.wl-rich-text{font-size:14px;line-height:1.65;overflow-wrap:anywhere;color:#3b516b}.wl-rich-text h1,.wl-rich-text h2,.wl-rich-text h3,.wl-rich-text h4{color:#132e55;margin:22px 0 8px;font-size:clamp(18px,2vw,25px);scroll-margin-top:90px}.wl-rich-text p{margin:9px 0 13px}.wl-rich-text ul,.wl-rich-text ol{padding-left:23px;margin:10px 0}.wl-rich-text li{margin:6px 0}.wl-rich-text li::marker{color:#b98624}.wl-rich-text blockquote{padding:12px 18px;border-left:4px solid #e1b55c;background:#fff8ed}.wl-rich-text a{text-decoration:underline;color:#0d4165}.wl-rich-text img{max-width:100%;height:auto;border-radius:10px}.wl-rich-text table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.wl-rich-text th,.wl-rich-text td{padding:8px;border:1px solid #e1e5ea}.wl-unpublished{background:#fff8ed;border:1px solid #f1ddaa;padding:30px;text-align:center;border-radius:12px;margin-top:15px}.wl-unpublished>i{font-size:32px;color:#bd8a2b}.wl-unpublished h3{font-size:24px;margin:10px 0 3px}.wl-unpublished p{color:#627287}
.wl-right-card{background:#faf6f0;padding:17px 16px}.wl-right-card h2{font-size:21px;margin:0 0 8px}.wl-right-card ol{padding:0 0 0 22px;margin:8px 0;color:#324f72}.wl-right-card li{padding:4px 0 4px 3px}.wl-right-card li a:hover{text-decoration:underline}.wl-right-card .wl-depth-3,.wl-right-card .wl-depth-4{margin-left:10px;font-size:12px}.wl-right-card p{color:#566984;margin:11px 0;font-size:12px}.wl-divider{height:1px;background:#d7d6d4;margin:14px 0}.wl-btn{display:inline-flex;gap:12px;justify-content:center;align-items:center;background:linear-gradient(100deg,#f9cc72,#e1b55c);color:#09243b!important;border-radius:7px;padding:11px 14px;font-weight:800;font-size:12px;border:1px solid #e1b55c;white-space:normal;text-align:center}.wl-btn:hover{background:#fbd58c}.wl-right-card>.wl-btn{display:flex;margin-bottom:10px}.wl-contact{display:block;font-size:12px;font-weight:700;margin-top:9px}.wl-contact i{color:#0e2e4b;margin-right:8px}
.wl-bottom-row{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:15px}.wl-bottom-card{display:flex;gap:13px;padding:18px 16px;background:#fcf8f0}.wl-bottom-icon{display:grid;place-items:center;background:#e1b55c;color:#092b47;width:48px;height:48px;flex:none;border-radius:50%;font-size:22px}.wl-bottom-card h2{font-size:21px;margin:0 0 3px;color:#112d4b}.wl-bottom-card p{font-size:12px;margin:0 0 9px;color:#536882}.wl-bottom-card details{margin:4px 0;font-size:12px}.wl-bottom-card summary{font-weight:700;cursor:pointer}.wl-help-card{background:#0a2d4a;position:relative;isolation:isolate;color:white;overflow:hidden}.wl-help-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a2d4af0,#0a2d4abf),var(--wl-help-image,none) center/cover;z-index:-1}.wl-help-card h2,.wl-help-card p{color:white}.wl-help-card .wl-btn{padding:9px 11px}
@media(max-width:1040px){.wl-layout{grid-template-columns:230px minmax(0,1fr)}.wl-right{grid-column:2}.wl-right-card{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wl-right-card nav{width:100%}.wl-right-card>.wl-btn{margin:0}.wl-bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wl-help-card{grid-column:1/-1}.wl-hero{aspect-ratio:2172/800}}
@media(max-width:690px){.wl-page .wl-width{width:calc(100% - 30px)}.wl-hero{min-height:225px;aspect-ratio:auto;border-radius:0 0 16px 16px}.wl-hero>img{object-fit:cover;object-position:center}.wl-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#061d35eb,#061d3520)}.wl-hero-copy{z-index:2;padding:22px 0}.wl-hero h1{font-size:33px;max-width:280px}.wl-hero h2{font-size:15px;max-width:260px}.wl-hero p{font-size:12px;max-width:265px}.wl-layout{display:flex;flex-direction:column;gap:17px}.wl-navigation,.wl-article,.wl-right{width:100%}.wl-nav-list{display:grid;grid-template-columns:1fr 1fr}.wl-nav-list a{padding:9px 8px;font-size:11px;gap:6px}.wl-nav-list a>i:first-child{font-size:15px;width:17px}.wl-nav-list a .wl-chevron{display:none}.wl-sidebar-photo{display:none}.wl-article-head{align-items:start;flex-direction:column}.wl-right-card{display:block}.wl-bottom-row{grid-template-columns:1fr}.wl-help-card{grid-column:auto}}


/* Follow-up, 16 Oct 2026: compact legal hero; readable white/gold headings;
   calmer navigation typography matching the rest of the storefront. */
.wl-page .wl-hero{height:clamp(240px,20vw,328px)!important;min-height:0!important;max-height:328px!important;aspect-ratio:auto!important;display:flex;align-items:center;position:relative;overflow:hidden}
.wl-page .wl-hero>img{width:100%;height:100%;object-fit:cover;object-position:center center}
.wl-page .wl-hero:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,23,41,.98) 0%,rgba(3,23,41,.96) 20%,rgba(3,23,41,.90) 39%,rgba(3,23,41,.55) 54%,rgba(3,23,41,.06) 76%);pointer-events:none}
.wl-page .wl-hero .wl-width.wl-hero-copy{position:relative;z-index:2;flex:0 1 1320px;width:min(1320px,calc(100% - 68px));max-width:1320px;margin:0 auto;padding:16px 0;color:#fff!important}
.wl-page #rhMain .wl-hero-copy h1,.wl-page .wl-hero-copy h1,.wl-page .wl-hero-copy #wlPageTitle{color:#ffffff!important;text-shadow:0 1px 4px rgba(0,0,0,.18);font:700 clamp(32px,4.1vw,55px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-.028em;max-width:540px;margin:7px 0 9px!important}
.wl-page .wl-hero-copy #wlPageTitle em{color:#e1b55c!important;font-style:normal!important}
.wl-page .wl-hero-copy h2{color:#fff!important;font:600 clamp(14px,1.25vw,19px)/1.28 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;margin:0 0 8px!important;max-width:500px}
.wl-page .wl-hero-copy p{color:#f2f7fb!important;font:400 clamp(12px,1vw,15px)/1.45 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;max-width:475px;margin:0!important}
.wl-page .wl-hero .wl-breadcrumb,.wl-page .wl-hero .wl-breadcrumb a,.wl-page .wl-hero .wl-breadcrumb span{color:#f5f8ff!important;font:500 12px/1.5 Arial,Helvetica,sans-serif!important}
.wl-page .wl-hero .wl-eyebrow{color:#f5c977!important;font:700 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:2px}
.wl-page .wl-nav-list a,.wl-page .wl-nav-list a span{font-family:Arial,Helvetica,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}
.wl-page .wl-nav-list a{gap:12px;padding:13px 12px;min-height:48px}
.wl-page .wl-nav-list a>i:first-child{width:26px;font-size:19px}
.wl-page .wl-nav-list a:focus-visible{outline:2px solid #0e2e4b;outline-offset:-3px}
@media(max-width:690px){
 .wl-page .wl-hero{height:245px!important;max-height:none!important;min-height:0!important;border-radius:0 0 16px 16px}
 .wl-page .wl-hero:before{background:linear-gradient(90deg,rgba(3,23,41,.99) 0%,rgba(3,23,41,.96) 41%,rgba(3,23,41,.35) 90%)}
 .wl-page .wl-hero .wl-width.wl-hero-copy{width:calc(100% - 30px);padding:10px 0}
 .wl-page .wl-hero-copy #wlPageTitle{font-size:34px!important;max-width:290px}
 .wl-page .wl-hero-copy h2{font-size:14px!important;max-width:280px}
 .wl-page .wl-hero-copy p{font-size:11px!important;max-width:285px}
 .wl-page .wl-nav-list a,.wl-page .wl-nav-list a span{font-size:12px!important}
}
