#c14-footer{position:relative;width:100%;margin:0;background:var(--rf-bg);color:var(--rf-ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:15px;line-height:1.65;border-top:4px solid var(--rf-accent);text-align:left;isolation:isolate}
#c14-footer,#c14-footer *{box-sizing:border-box}
#c14-footer .rf-shell{max-width:1240px;margin:0 auto;padding:48px 28px 22px}
#c14-footer p{color:var(--rf-muted);margin:0 0 16px;font-size:15px;line-height:1.7}
#c14-footer a{color:var(--rf-ink);text-decoration:none;overflow-wrap:anywhere}
#c14-footer a:hover{color:var(--rf-accent);text-decoration:underline;text-underline-offset:4px}
#c14-footer a:focus-visible,#c14-footer summary:focus-visible{outline:2px solid var(--rf-accent);outline-offset:4px}
#c14-footer h2,#c14-footer summary{color:var(--rf-accent);margin:0 0 20px;font-size:17px;line-height:1.4;font-weight:700;text-transform:none;letter-spacing:0}
#c14-footer .rf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;grid-template-areas:"brand brand brand" "topics recent help" "check check check"}
#c14-footer .rf-module{min-width:0}
#c14-footer .rf-module-brand{grid-area:brand}#c14-footer .rf-module-topics{grid-area:topics}#c14-footer .rf-module-recent{grid-area:recent}#c14-footer .rf-module-help{grid-area:help}#c14-footer .rf-module-check{grid-area:check}
#c14-footer .rf-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--rf-accent);margin-bottom:15px}
#c14-footer .rf-wordmark{display:inline-flex;gap:16px;align-items:center;margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.1;letter-spacing:-1px}
#c14-footer .rf-wordmark img{display:block;object-fit:contain;width:64px;height:64px;flex-shrink:0}
#c14-footer .rf-intro{max-width:660px}
#c14-footer .rf-stats{display:flex;flex-wrap:wrap;gap:14px 30px;margin:22px 0 0;padding:0}
#c14-footer .rf-stats div{display:flex;flex-direction:column;min-width:70px}
#c14-footer .rf-stats dt{color:var(--rf-muted);font-size:12px;font-weight:400}
#c14-footer .rf-stats dd{color:var(--rf-ink);font-size:19px;line-height:1.5;font-weight:700;margin:0}
#c14-footer ul,#c14-footer ol{list-style:none;margin:0;padding:0}
#c14-footer li{margin:0;padding:0;list-style:none}
#c14-footer .rf-topic-links a{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--rf-line);font-size:15px;line-height:1.5}
#c14-footer .rf-topic-links a>span:not(.rf-index){flex:1;min-width:0}
#c14-footer .rf-index{color:var(--rf-accent);font:12px/23px monospace;min-width:22px}
#c14-footer .rf-topic-links small{font-size:12px;color:var(--rf-muted);white-space:nowrap;margin-top:2px}
#c14-footer .rf-reading{display:grid;gap:20px}
#c14-footer .rf-reading a{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.55}
#c14-footer .rf-reading img{width:100px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0;display:block}
#c14-footer .rf-reading-copy{display:block;min-width:0}
#c14-footer .rf-reading time{display:block;color:var(--rf-muted);font-size:11px;letter-spacing:.4px;margin-bottom:5px}
#c14-footer .rf-reading-title{display:block}
#c14-footer .rf-all{display:inline-flex;gap:20px;margin-top:22px;font-weight:700;font-size:13px;color:var(--rf-accent)}
#c14-footer .rf-help-links{display:grid;gap:12px}
#c14-footer .rf-help-links a{font-size:14px;line-height:1.6}
#c14-footer .rf-domain{margin:22px 0 0;font-size:12px}
#c14-footer .rf-domain a{font-size:13px;color:var(--rf-muted)}
#c14-footer .rf-module-check{padding:22px 26px;border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:8px}
#c14-footer .rf-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#c14-footer .rf-checklist li{display:flex;gap:12px;align-items:flex-start}
#c14-footer .rf-checklist li>span{display:grid;place-items:center;flex-shrink:0;color:var(--rf-accent);border:1px solid var(--rf-line);border-radius:50%;width:28px;height:28px;font-size:11px}
#c14-footer .rf-checklist p{font-size:13px;margin:0}
#c14-footer .rf-bottom{display:grid;grid-template-columns:1fr auto;gap:18px 32px;align-items:center;margin-top:36px;padding-top:22px;border-top:1px solid var(--rf-line)}
#c14-footer .rf-bottom p{margin:0;font-size:12px;line-height:1.65}
#c14-footer .rf-note{max-width:680px}
#c14-footer .rf-legal{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end}
#c14-footer .rf-legal a{font-size:12px}
#c14-footer .rf-copyright{grid-column:1/-1;color:var(--rf-muted)}
/* Each brand uses an independent composition, not only a palette change. */
#c14-footer.rf-layout-stadium .rf-brand{display:grid;grid-template-columns:1.4fr 1fr;column-gap:50px}
#c14-footer.rf-layout-stadium .rf-eyebrow,#c14-footer.rf-layout-stadium .rf-wordmark,#c14-footer.rf-layout-stadium .rf-intro{grid-column:1}
#c14-footer.rf-layout-stadium .rf-stats{grid-column:2;grid-row:2/4;align-self:center;justify-content:flex-end;border-left:1px solid var(--rf-line);padding-left:30px}
#c14-footer.rf-layout-stadium .rf-module-topics{border-top:2px solid var(--rf-accent);padding-top:20px}
#c14-footer.rf-layout-editorial .rf-grid{grid-template-columns:1.7fr 1fr 1fr;grid-template-areas:"brand brand brand" "recent topics help" "recent check check"}
#c14-footer.rf-layout-editorial .rf-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;border-bottom:1px solid var(--rf-line);padding-bottom:20px}
#c14-footer.rf-layout-editorial .rf-eyebrow,#c14-footer.rf-layout-editorial .rf-wordmark,#c14-footer.rf-layout-editorial .rf-intro{grid-column:1}
#c14-footer.rf-layout-editorial .rf-stats{grid-column:2;grid-row:2/4;align-self:center;margin:0}
#c14-footer.rf-layout-editorial .rf-reading li:first-child a{display:block}
#c14-footer.rf-layout-editorial .rf-reading li:first-child img{width:100%;height:160px;margin-bottom:14px}
#c14-footer.rf-layout-editorial .rf-checklist{grid-template-columns:1fr}
#c14-footer.rf-layout-directory .rf-grid{grid-template-columns:.85fr 1.25fr 1fr;grid-template-areas:"brand topics recent" "brand help check"}
#c14-footer.rf-layout-directory .rf-module-brand{padding-right:28px;border-right:1px solid var(--rf-line)}
#c14-footer.rf-layout-directory .rf-topic-links a{padding:16px 10px;background:var(--rf-panel);margin-bottom:8px;border:0;border-radius:4px}
#c14-footer.rf-layout-directory .rf-checklist{grid-template-columns:1fr;gap:14px}
#c14-footer.rf-layout-helpdesk .rf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand check" "topics recent" "help help";gap:20px}
#c14-footer.rf-layout-helpdesk .rf-module{padding:26px;background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:14px}
#c14-footer.rf-layout-helpdesk .rf-checklist{grid-template-columns:1fr}
#c14-footer.rf-layout-helpdesk .rf-help-links{display:flex;flex-wrap:wrap;gap:24px}
#c14-footer.rf-layout-helpdesk .rf-module-help{display:grid;grid-template-columns:1fr 2fr;gap:12px}
#c14-footer.rf-layout-helpdesk .rf-domain{grid-column:2;margin:0}
#c14-footer.rf-layout-console .rf-grid{grid-template-columns:1.1fr 1fr 1.1fr;grid-template-areas:"brand brand check" "topics help recent"}
#c14-footer.rf-layout-console .rf-module:not(.rf-module-brand){padding:24px;border:1px solid var(--rf-line);background:var(--rf-panel)}
#c14-footer.rf-layout-console .rf-eyebrow,#c14-footer.rf-layout-console h2{font-family:monospace}
#c14-footer.rf-layout-console .rf-checklist{grid-template-columns:1fr;gap:14px}
#c14-footer.rf-layout-console .rf-module-check{border-radius:0;border-left:3px solid var(--rf-accent)}
#c14-footer.rf-layout-quickstart .rf-grid{grid-template-columns:1.1fr 1fr 1.25fr .85fr;grid-template-areas:"check check check check" "brand topics recent help"}
#c14-footer.rf-layout-quickstart .rf-module-check{border:0;border-radius:16px;padding:26px 32px}
#c14-footer.rf-layout-quickstart .rf-checklist li>span{font-size:18px;width:38px;height:38px;background:var(--rf-bg);border:0}
#c14-footer.rf-layout-quickstart .rf-wordmark{font-size:29px;gap:10px}
#c14-footer.rf-layout-quickstart .rf-wordmark img{height:48px;width:48px}
#c14-footer.rf-layout-dossier .rf-grid{grid-template-columns:1fr 1.2fr .9fr;grid-template-areas:"brand check check" "recent recent help" "topics topics topics"}
#c14-footer.rf-layout-dossier .rf-module-recent,#c14-footer.rf-layout-dossier .rf-module-help{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:12px;padding:26px}
#c14-footer.rf-layout-dossier .rf-reading{grid-template-columns:1fr 1fr}
#c14-footer.rf-layout-dossier .rf-reading a{display:block}
#c14-footer.rf-layout-dossier .rf-reading img{width:100%;height:120px;margin-bottom:12px}
#c14-footer.rf-layout-dossier .rf-topic-links ol{display:flex;flex-wrap:wrap;gap:12px}
#c14-footer.rf-layout-dossier .rf-topic-links a{border:1px solid var(--rf-line);border-radius:30px;padding:10px 18px}
#c14-footer.rf-layout-library .rf-module-brand{text-align:center;border-bottom:1px solid var(--rf-line);padding-bottom:30px}
#c14-footer.rf-layout-library .rf-intro{margin-left:auto;margin-right:auto}
#c14-footer.rf-layout-library .rf-stats{justify-content:center}
#c14-footer.rf-layout-library .rf-wordmark{font-family:Georgia,serif;font-size:44px;letter-spacing:2px}
#c14-footer.rf-layout-library .rf-module-recent{padding:0 28px;border-left:1px solid var(--rf-line);border-right:1px solid var(--rf-line)}
#c14-footer.rf-layout-library h2{font-family:Georgia,serif;font-size:20px}
#c14-footer.rf-layout-digest .rf-grid{grid-template-columns:1.2fr 1.2fr .8fr;grid-template-areas:"brand brand help" "recent recent help" "topics check check"}
#c14-footer.rf-layout-digest .rf-reading{grid-template-columns:1fr 1fr}
#c14-footer.rf-layout-digest .rf-module-help{background:var(--rf-panel);padding:26px;border-top:5px solid var(--rf-accent)}
#c14-footer.rf-layout-digest .rf-checklist{grid-template-columns:1fr}
#c14-footer.rf-layout-journal .rf-brand{display:grid;grid-template-columns:1.2fr 1fr;gap:0 40px;background:var(--rf-panel);padding:30px;border-left:6px solid var(--rf-accent);box-shadow:0 8px 28px #193c580a}
#c14-footer.rf-layout-journal .rf-eyebrow,#c14-footer.rf-layout-journal .rf-wordmark{grid-column:1}
#c14-footer.rf-layout-journal .rf-intro{grid-column:2;grid-row:1/3;align-self:center;margin:0}
#c14-footer.rf-layout-journal .rf-stats{grid-column:1/-1;border-top:1px solid var(--rf-line);padding-top:18px}
#c14-footer.rf-layout-journal .rf-module-topics{background:var(--rf-panel);padding:24px;border-radius:8px}
#c14-footer.rf-layout-journal .rf-module-check{border-style:dashed}
#c14-footer.rf-layout-fieldguide{border-radius:38px 38px 0 0;border-top-width:6px}
#c14-footer.rf-layout-fieldguide .rf-grid{grid-template-columns:1fr 1.35fr;grid-template-areas:"topics topics" "brand recent" "check help"}
#c14-footer.rf-layout-fieldguide .rf-topic-links ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#c14-footer.rf-layout-fieldguide .rf-topic-links a{height:100%;min-height:96px;flex-wrap:wrap;border:1px solid var(--rf-line);background:var(--rf-panel);border-radius:12px;padding:18px}
#c14-footer.rf-layout-fieldguide .rf-checklist{grid-template-columns:1fr}
#c14-footer.rf-layout-fieldguide .rf-module-help{border-top:1px solid var(--rf-line);padding-top:24px}
#c14-footer.rf-layout-toolbox .rf-grid{grid-template-columns:.9fr 1.3fr 1fr;grid-template-areas:"brand check check" "brand topics recent" "help topics recent"}
#c14-footer.rf-layout-toolbox .rf-module-brand{border-left:3px solid var(--rf-accent);padding-left:24px}
#c14-footer.rf-layout-toolbox .rf-topic-links a{padding:16px 0}
#c14-footer.rf-layout-toolbox .rf-module-help{background:var(--rf-panel);padding:22px}
#c14-footer.rf-layout-factcheck .rf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"check check" "brand recent" "topics help"}
#c14-footer.rf-layout-factcheck .rf-module-check{border-left:6px solid var(--rf-accent);border-radius:0}
#c14-footer.rf-layout-factcheck .rf-module-recent{background:var(--rf-panel);padding:28px;box-shadow:0 6px 20px #1f385b08;border-radius:12px}
#c14-footer.rf-layout-factcheck .rf-topic-links a{border:0;padding:8px 0}
#c14-footer.rf-layout-mobileguide .rf-grid{grid-template-areas:"brand brand brand" "topics recent help" "check check check";gap:20px}
#c14-footer.rf-layout-mobileguide .rf-module-brand{max-width:760px}
#c14-footer.rf-layout-mobileguide details{background:var(--rf-panel);border:1px solid var(--rf-line);border-radius:16px;padding:22px;align-self:start}
#c14-footer.rf-layout-mobileguide summary{cursor:pointer;margin:0;min-height:44px;display:flex;justify-content:space-between;gap:16px;list-style:none}
#c14-footer.rf-layout-mobileguide summary::after{content:"+";flex-shrink:0;font-size:22px;line-height:1}
#c14-footer.rf-layout-mobileguide details[open]>summary::after{content:"−"}
#c14-footer.rf-layout-mobileguide .rf-details-body{padding-top:12px}
#c14-footer.rf-layout-mobileguide .rf-checklist li>span{border-radius:8px}
@media(max-width:1000px){
 #c14-footer .rf-shell{padding:38px 24px 22px}
 #c14-footer .rf-grid{gap:24px}
 #c14-footer.rf-layout-directory .rf-grid,#c14-footer.rf-layout-console .rf-grid,#c14-footer.rf-layout-quickstart .rf-grid,#c14-footer.rf-layout-digest .rf-grid,#c14-footer.rf-layout-toolbox .rf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand check" "topics recent" "help help"}
 #c14-footer.rf-layout-quickstart .rf-checklist,#c14-footer.rf-layout-toolbox .rf-checklist{grid-template-columns:1fr;gap:14px}
 #c14-footer.rf-layout-editorial .rf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "recent topics" "recent help" "check check"}
 #c14-footer.rf-layout-editorial .rf-brand{display:block}
 #c14-footer.rf-layout-editorial .rf-stats{margin-top:22px}
 #c14-footer.rf-layout-dossier .rf-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand check" "recent help" "topics topics"}
 #c14-footer.rf-layout-dossier .rf-reading,#c14-footer.rf-layout-dossier .rf-checklist{grid-template-columns:1fr}
 #c14-footer.rf-layout-fieldguide .rf-topic-links ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 #c14-footer .rf-shell{padding:32px 20px 20px}
 #c14-footer .rf-grid{display:flex;flex-direction:column;gap:26px}
 #c14-footer .rf-module{width:100%;min-width:0}
 #c14-footer .rf-wordmark{font-size:34px}
 #c14-footer .rf-wordmark img{height:52px;width:52px}
 #c14-footer .rf-checklist{grid-template-columns:1fr;gap:16px}
 #c14-footer .rf-module-check{padding:20px}
 #c14-footer .rf-bottom{grid-template-columns:1fr;gap:18px;margin-top:28px}
 #c14-footer .rf-legal{justify-content:flex-start}
 #c14-footer .rf-topic-links a{min-height:46px}
 #c14-footer .rf-help-links a{padding:5px 0;min-height:32px}
 #c14-footer.rf-layout-stadium .rf-brand,#c14-footer.rf-layout-journal .rf-brand{display:block}
 #c14-footer.rf-layout-stadium .rf-stats{padding-left:0;border-left:0;justify-content:flex-start}
 #c14-footer.rf-layout-journal .rf-brand{padding:24px}
 #c14-footer.rf-layout-directory .rf-module-brand{border-right:0;border-bottom:1px solid var(--rf-line);padding-right:0;padding-bottom:24px}
 #c14-footer.rf-layout-helpdesk .rf-module{padding:22px}
 #c14-footer.rf-layout-helpdesk .rf-module-help{display:block}
 #c14-footer.rf-layout-helpdesk .rf-help-links{display:grid;gap:8px}
 #c14-footer.rf-layout-helpdesk .rf-domain{margin-top:18px}
 #c14-footer.rf-layout-library .rf-module-recent{padding:0;border:0}
 #c14-footer.rf-layout-digest .rf-reading{grid-template-columns:1fr}
 #c14-footer.rf-layout-fieldguide .rf-topic-links a{min-height:120px;padding:14px;font-size:14px}
 #c14-footer.rf-layout-fieldguide .rf-topic-links small{width:100%;padding-left:32px}
 #c14-footer.rf-layout-toolbox .rf-module-brand{padding-left:18px}
 #c14-footer.rf-layout-mobileguide .rf-wordmark{font-size:38px}
}
