/* Page-specific styles: download.html */
.fn{margin:var(--space-3,12px) 0 0;font:italic 400 16px/24px var(--font-body);color:var(--navy);opacity:.8}
.dgl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3,12px)}
.dgl .row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5,20px);background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--mustard);border-radius:var(--radius-sm)}
.dgl .row:nth-child(4n+2),.dgl .row:nth-child(4n+3){border-left-color:var(--emerald)}
.dgl .row b{font:600 17px/26px var(--font-display);color:var(--navy)}
.dgl a{flex:none;font:600 15px/24px var(--font-body);color:var(--emerald);text-decoration:none}
.pt-tb td:not(:first-child){white-space:nowrap}
#nf1:checked~.nl .row:not(.y1),#nf2:checked~.nl .row:not(.y2){display:none}
#bf1:checked~.bk-cards .ar:not(.c1),#bf2:checked~.bk-cards .ar:not(.c2),#bf3:checked~.bk-cards .ar:not(.c3),#bf4:checked~.bk-cards .ar:not(.c4),#bf5:checked~.bk-cards .ar:not(.c5){display:none}
.fbar2{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;align-items:center;margin:0 0 var(--space-6)}
.fbar2 input,.fbar2 select{padding:12px 18px;border:1px solid var(--hairline);border-radius:999px;font:400 16px/24px var(--font-body);color:var(--navy);background:var(--white);min-width:260px}
.dl-i{width:16px;height:16px;margin-left:6px;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.dgl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.dgl .row{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:16px!important;min-height:76px;padding:14px 18px!important;background:var(--white)!important;border:1px solid var(--hairline)!important;border-left:4px solid var(--mustard)!important;border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-card)}
.dgl .row:nth-child(even){border-left-color:var(--emerald)!important}
.dgl .row::before{content:"";width:48px;height:48px;border-radius:12px;background:#FBF1DD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123A5E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h7l4 4v14H7z'/%3E%3Cpath d='M14 3v4h4M10 12h5M10 16h5'/%3E%3C/svg%3E") center/26px no-repeat}
.dgl .row:nth-child(even)::before{background-color:#E3F1E9}
.dgl .row b{font:600 17px/24px var(--font-display);color:var(--navy)}
.dgl .row a{display:inline-flex;align-items:center;gap:12px;padding:5px 5px 5px 18px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;color:var(--navy)!important;font:600 15px/22px var(--font-display)!important}
.dgl .row a .dl-i{box-sizing:content-box;width:16px;height:16px;margin:0;padding:8px;background:var(--emerald);border-radius:8px;stroke:var(--white);vertical-align:0}
.ad-s{padding-block:56px!important}
.ad-g{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-8);align-items:stretch}
.ad-l{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8);background:var(--emerald);border-radius:32px;color:var(--white)}
.ad-l .h2{margin:0;color:var(--white);text-align:left}
.ad-l .jda-rule{margin:var(--space-3) 0 var(--space-4);justify-content:flex-start}
.ad-l .jda-rule i:nth-child(2){background:var(--white)!important}
.ad-l>p{margin:0 0 var(--space-6);color:rgba(255,255,255,.88);text-align:left}
.ad-m{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ad-m div{padding:12px 16px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:14px}
.ad-m small{display:block;font:600 11px/16px var(--font-body,Inter,sans-serif);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.82)}
.ad-m b{display:block;margin-top:2px;font:600 18px/26px var(--font-display,Poppins,sans-serif);color:var(--white)}
.ad-t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}
.ad-t a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--mustard);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);color:var(--navy);text-decoration:none;font:600 18px/26px var(--font-display,Poppins,sans-serif)}
.ad-t a:nth-child(2),.ad-t a:nth-child(3){border-left-color:var(--emerald)}
.ad-t a i{flex:none;width:36px;height:36px;border-radius:10px;background:var(--emerald);display:grid;place-items:center}
.ad-t a i svg{width:18px;height:18px;fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.jda-section{padding:var(--space-14,56px) 0}
.b1{position:relative;overflow:hidden;background:var(--tb);color:var(--tf);padding:64px 0}
.b1::before{content:"";position:absolute;right:-130px;top:-170px;width:460px;height:460px;border-radius:50%;border:70px solid var(--tw)}
.b1::after{content:"";position:absolute;right:230px;bottom:-190px;width:300px;height:300px;border-radius:50%;border:44px solid var(--tw)}
.b1 h2{font:600 36px/44px var(--font-display);color:var(--tf)}
.b1 p{margin-top:12px;max-width:560px;font:400 18px/28px var(--font-body);color:var(--tm)}
.b2{background:var(--off-white);padding:72px 0}
.b2 h2{font:600 28px/36px var(--font-display);color:var(--navy)}
.b2 p{margin-top:6px;font:400 17px/26px var(--font-body);color:var(--text-muted,#5B6B7A)}
.b2.section--light{background:var(--white)}
.b2.cx-mint{background:#E9F3EE}
.b2.section--accent{background:var(--mustard-25)}
