/* Scoped public navigation and instructions; native details and consent work without JS. */
html body footer.ak-discovery-footer {
  --f-ink:#20364d; --f-soft:#526174; --f-faint:#526174; --f-line:#e4d7cf;
  --f-bg:#f7f2ee; --f-surface:#fff; --f-primary:#a84628;
  background:#f7f2ee!important; color:#20364d; border-top:1px solid #e4d7cf;
}
html body .ak-discovery-footer *, html body .ak-tools-guide * {box-sizing:border-box}
html body .ak-discovery-footer .akf-in {max-width:1320px;padding:40px 24px 24px;margin:auto}
html body .ak-discovery-footer .akf-top {display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,2fr);gap:44px}
html body .ak-discovery-footer .akf-cols {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
html body .ak-discovery-footer .akf-brand,html body .ak-discovery-footer .akf-col {min-width:0}
html body .ak-discovery-footer .akf-logo {max-width:160px}
html body .ak-discovery-footer .ak-brand-picture {display:block;width:160px;max-width:100%;background:transparent;border-radius:0;padding:0}
html body .ak-discovery-footer .ak-brand-image {display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
html body .ak-discovery-footer .akf-head {color:#20364d!important;font-size:21px;line-height:1.3;margin:16px 0 8px}
html body .ak-discovery-footer .akf-text {color:#526174;line-height:1.6;font-size:14px;max-width:42ch}
html body .ak-discovery-footer .akf-col h4 {color:#20364d!important;font-size:15px;line-height:1.35;text-transform:none;letter-spacing:0;margin:0 0 12px}
html body .ak-discovery-footer .akf-col a {display:block;color:#526174!important;font-size:14px;line-height:1.5;padding:7px 0;text-decoration:none;overflow-wrap:anywhere}
html body .ak-discovery-footer .akf-col a:hover {color:#a84628!important;text-decoration:underline;text-underline-offset:3px}
html body .ak-discovery-footer .akf-news-title {margin:22px 0 10px;color:#20364d;font-weight:700;font-size:14px}
html body .ak-discovery-footer .akf-news {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:480px;padding:0;background:transparent;border:0;border-radius:0}
html body .ak-discovery-footer .akf-news input[type=email] {grid-column:1;grid-row:1;width:100%;height:46px;min-width:0;padding:10px 12px;border:1px solid #bfaca0;border-radius:10px;background:#fff;color:#20364d;font-size:16px;outline-offset:3px}
html body .ak-discovery-footer .akf-news input[type=email]::placeholder {color:#627083;opacity:1}
html body .ak-discovery-footer .akf-news button {grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 14px;border:0;border-radius:10px;background:#a84628!important;color:#fff!important;font-size:14px;font-weight:700;cursor:pointer;white-space:normal}
html body .ak-discovery-footer .akf-news button svg {width:16px;height:16px;flex:none}
html body .ak-discovery-footer .ak-news-consent {grid-column:1/-1;grid-row:2;display:flex;align-items:flex-start;gap:10px;order:initial;color:#526174!important;font-size:13px;line-height:1.5;text-align:start;cursor:pointer}
html body .ak-discovery-footer .ak-news-consent input[type=checkbox] {appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;position:static!important;opacity:1!important;visibility:visible!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;flex:0 0 20px;margin:1px 0 0!important;padding:0!important;accent-color:#a84628;clip:auto!important;clip-path:none!important;transform:none!important}
html body .ak-discovery-footer .akf-newsnote {color:#526174;font-size:12px;line-height:1.5;margin:8px 0 0}
html body .ak-discovery-footer .akf-bottom {margin-top:24px;padding-top:20px;color:#526174;border-top:1px solid #e4d7cf;font-size:13px}
html body .ak-discovery-footer :is(a,button,input):focus-visible,html body .ak-tools-guide :is(a,summary):focus-visible {outline:3px solid #a84628;outline-offset:4px;border-radius:4px}
html body .ak-tools-guide {max-width:1200px;margin:40px auto;padding:32px;background:#f7f2ee!important;color:#20364d;border:1px solid #e4d7cf;border-radius:20px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:32px;text-align:start;scroll-margin-top:120px}
html body .ak-tools-guide__eyebrow {color:#a84628;font-weight:700;letter-spacing:.03em;font-size:13px}
html body .ak-tools-guide h2 {color:#20364d!important;-webkit-text-fill-color:#20364d!important;font-size:clamp(24px,3vw,34px);line-height:1.16;letter-spacing:-.025em;margin:12px 0 14px}
html body .ak-tools-guide__header>p {color:#526174;font-size:16px;line-height:1.65;margin:0}
html body .ak-tools-guide__actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
html body .ak-tools-guide__actions a {color:#a84628!important;background:#fff;border:1px solid #bfaca0;border-radius:10px;padding:11px 14px;line-height:1.4;font-size:14px;font-weight:700;text-decoration:none}
html body .ak-tools-guide__questions {min-width:0;display:flex;flex-direction:column;gap:10px}
html body .ak-tools-guide details {background:#fff;border:1px solid #e4d7cf;border-radius:12px;scroll-margin-top:120px;overflow-wrap:anywhere}
html body .ak-tools-guide summary {position:relative;display:block;list-style:none;cursor:pointer;padding:16px 44px 16px 18px;padding-inline-end:44px;padding-inline-start:18px;color:#20364d;font-weight:700;font-size:15px;line-height:1.5}
html body .ak-tools-guide summary::-webkit-details-marker {display:none}
html body .ak-tools-guide summary::after {content:'+';position:absolute;inset-inline-end:18px;top:14px;color:#a84628;font-size:22px;font-weight:500}
html body .ak-tools-guide details[open] summary::after {content:'−'}
html body .ak-tools-guide__answer {padding:0 18px 18px}
html body .ak-tools-guide__answer p {color:#526174;font-size:14px;line-height:1.75;margin:0 0 12px}
html body .ak-tools-guide__answer a {color:#a84628!important;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){html body .ak-discovery-footer .akf-top{grid-template-columns:1fr;gap:30px}html body .ak-discovery-footer .akf-brand{max-width:600px}}
@media(max-width:760px){html body .ak-tools-guide{grid-template-columns:1fr;padding:22px;gap:24px;margin:28px 12px}html body .ak-discovery-footer .akf-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}html body .ak-discovery-footer .akf-in{padding:30px 20px 22px}}
@media(max-width:380px){html body .ak-discovery-footer .akf-news{grid-template-columns:1fr}html body .ak-discovery-footer .akf-news button{grid-column:1;grid-row:2}html body .ak-discovery-footer .ak-news-consent{grid-row:3}html body .ak-tools-guide{padding:18px}}
