
/* Shared brand/navigation; editorial shell is scoped to home and info below.
   Existing exam and result layout is retained. */
.brand .wordmark,.site-footer .wordmark{font-family:Newsreader,serif;font-weight:500;color:#272B28;letter-spacing:-.02em}
.brand .wordmark{font-size:28px;line-height:1}
.brand nav,.site-footer .footer-links{font-family:'Source Sans 3',sans-serif}
.brand .nav{gap:28px;font-size:15px}
.brand .nav a{position:relative;min-height:44px}
.brand .nav a::after{content:'';position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 180ms}
.brand .nav a.active::after,.brand .nav a:hover::after{transform:scaleX(1)}
.brand .nav .nav-cta{gap:16px;color:#006C54}
.brand .arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}
.brand #mobile-nav{display:none}
.site-footer{display:block}
.site-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}
.site-footer .wordmark{font-size:26px}
.site-footer .footer-links{display:flex;align-items:center;gap:28px;font-size:14px}
.site-footer .footer-links :is(a,.legal-placeholder){color:#535D56;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){
 .brand #site-nav{display:none}
 .brand #mobile-nav{display:flex;align-items:center;gap:16px;font-size:14px}
 .brand #mobile-nav a{min-height:44px;display:inline-flex;align-items:center;color:#006C54}
 .brand #mobile-nav .mobile-nav{gap:13px}
 .brand .wordmark{font-size:26px}
 .site-footer .footer-top{align-items:flex-start;flex-direction:column;gap:16px}
}
@media(prefers-reduced-motion:reduce){.brand .nav a::after{transition:none}}
body:is([data-view="home"],[data-view="info"]){--ivory:#F7F5EF;--ink:#272B28;--green:#006C54;--deep:#173A33;--line:#CBD0C7;--muted:#535D56}
body:is([data-view="home"],[data-view="info"]) *{box-sizing:border-box}
html:has(body:is([data-view="home"],[data-view="info"])){scroll-behavior:smooth}
body:is([data-view="home"],[data-view="info"]){margin:0;background:var(--ivory);color:var(--ink);font-family:'Source Sans 3',sans-serif;-webkit-font-smoothing:antialiased}
body:is([data-view="home"],[data-view="info"]) a{color:inherit;text-decoration:none}
body:is([data-view="home"],[data-view="info"]) button{font:inherit}
body:is([data-view="home"],[data-view="info"]) a,body:is([data-view="home"],[data-view="info"]) button{-webkit-tap-highlight-color:transparent}
body:is([data-view="home"],[data-view="info"]) a:focus-visible,body:is([data-view="home"],[data-view="info"]) button:focus-visible{outline:2px solid var(--green);outline-offset:5px}
body:is([data-view="home"],[data-view="info"]) .wrap{width:calc(100% - 144px);max-width:1200px;margin:auto}
body:is([data-view="home"],[data-view="info"]) .header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
body:is([data-view="home"],[data-view="info"]) .wordmark{font-family:Newsreader,serif;font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1}
body:is([data-view="home"],[data-view="info"]) .nav{display:flex;align-items:center;gap:32px;font-size:14px}
body:is([data-view="home"],[data-view="info"]) .nav a{display:inline-flex;align-items:center;min-height:44px;position:relative}
body:is([data-view="home"],[data-view="info"]) .nav a:after,body:is([data-view="home"],[data-view="info"]) .footer-links a:after{content:'';position:absolute;height:1px;background:currentColor;left:0;right:0;bottom:9px;transform:scaleX(0);transform-origin:left;transition:transform .18s}
body:is([data-view="home"],[data-view="info"]) .nav a:hover:after,body:is([data-view="home"],[data-view="info"]) .nav .active:after,body:is([data-view="home"],[data-view="info"]) .footer-links a:hover:after{transform:scaleX(1)}
body:is([data-view="home"],[data-view="info"]) .nav .nav-cta{color:var(--green);gap:18px}
body:is([data-view="home"],[data-view="info"]) .arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0;transition:transform .18s}
body:is([data-view="home"],[data-view="info"]) .mobile-nav{display:none}
body:is([data-view="home"],[data-view="info"]) .hero{padding-top:104px}
body:is([data-view="home"],[data-view="info"]) .eyebrow{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.16em;color:var(--green);margin:0 0 29px}
body:is([data-view="home"],[data-view="info"]) h1,body:is([data-view="home"],[data-view="info"]) h2,body:is([data-view="home"],[data-view="info"]) h3,body:is([data-view="home"],[data-view="info"]) p{margin-top:0}
body:is([data-view="home"],[data-view="info"]) h1,body:is([data-view="home"],[data-view="info"]) h2,body:is([data-view="home"],[data-view="info"]) h3{font-family:Newsreader,serif;font-weight:400}
body:is([data-view="home"],[data-view="info"]) h1{font-size:76px;letter-spacing:-.033em;line-height:1.05;margin-bottom:28px}
body:is([data-view="home"],[data-view="info"]) h1>span{display:block}
body:is([data-view="home"],[data-view="info"]) h1 .second{color:var(--green);font-style:italic}
body:is([data-view="home"],[data-view="info"]) .upright h1 .second{font-style:normal}
body:is([data-view="home"],[data-view="info"]) .lead{max-width:655px;font-size:20px;line-height:1.55;margin-bottom:32px;color:var(--muted)}
body:is([data-view="home"],[data-view="info"]) .outline{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--green);padding:13px 22px;color:var(--green);font-size:16px;font-weight:500;background:transparent;cursor:pointer;transition:background .18s,color .18s}
body:is([data-view="home"],[data-view="info"]) .outline:hover{background:var(--green);color:#fff}
body:is([data-view="home"],[data-view="info"]) .outline:hover .arrow{transform:translateX(3px)}
body:is([data-view="home"],[data-view="info"]) .facts{display:flex;align-items:center;gap:0;padding:23px 0;margin-top:88px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}
body:is([data-view="home"],[data-view="info"]) .facts span+span:before{content:'·';margin:0 21px;color:var(--green)}
body:is([data-view="home"],[data-view="info"]) .foundation{margin-top:96px;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body:is([data-view="home"],[data-view="info"]) .foundation-inner{padding:57px 0 62px}
body:is([data-view="home"],[data-view="info"]) .foundation .eyebrow{margin-bottom:26px}
body:is([data-view="home"],[data-view="info"]) .foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:46px;line-height:1.08;letter-spacing:-.025em;max-width:500px;margin-bottom:0}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{font-size:19px;line-height:1.6;color:var(--muted);max-width:480px;margin:0;padding-top:2px}
body:is([data-view="home"],[data-view="info"]) .foundation{background:var(--deep);border-color:var(--deep);color:var(--ivory)}
body:is([data-view="home"],[data-view="info"]) .foundation .eyebrow{color:#AFD8C8}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{color:#E0E8DF}
body:is([data-view="home"],[data-view="info"]) .qualities{display:grid;grid-template-columns:1fr 1fr;column-gap:88px;padding-top:72px}
body:is([data-view="home"],[data-view="info"]) .quality{display:grid;grid-template-columns:26px 1fr;gap:20px;border-top:1px solid var(--line);padding:31px 0 35px}
body:is([data-view="home"],[data-view="info"]) .icon{width:24px;height:24px;stroke:var(--green);stroke-width:1.3;fill:none;stroke-linecap:square;stroke-linejoin:miter;margin-top:3px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:29px;line-height:1.15;letter-spacing:-.015em;margin-bottom:15px;max-width:440px}
body:is([data-view="home"],[data-view="info"]) .quality p{font-size:17px;line-height:1.6;color:var(--muted);margin:0;max-width:450px}
body:is([data-view="home"],[data-view="info"]) .closing{margin-top:53px;border-top:1px solid var(--line);padding:53px 0 61px;display:flex;justify-content:space-between;align-items:center}
body:is([data-view="home"],[data-view="info"]) .closing h2{font-size:46px;line-height:1.1;letter-spacing:-.025em;margin-bottom:12px}
body:is([data-view="home"],[data-view="info"]) .closing p{font-size:15px;color:var(--muted);margin:0}
body:is([data-view="home"],[data-view="info"]) .footer{border-top:1px solid var(--line);padding:28px 0 31px}
body:is([data-view="home"],[data-view="info"]) .footer-top{display:flex;justify-content:space-between;align-items:center}
body:is([data-view="home"],[data-view="info"]) .footer .wordmark{font-size:25px}
body:is([data-view="home"],[data-view="info"]) .footer-links{display:flex;gap:30px;font-size:14px}
body:is([data-view="home"],[data-view="info"]) .footer-links :is(a,.legal-placeholder){display:flex;align-items:center;min-height:44px;position:relative}
body:is([data-view="home"],[data-view="info"]) .independence{font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.5}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog{padding:28px;max-width:420px;border:1px solid var(--line);background:var(--ivory);color:var(--ink)}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog::backdrop{background:#173A3355}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog p{font-size:17px;line-height:1.5}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog h2{font-size:30px}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog .outline{min-height:44px}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog[open]{display:block}
@media(min-width:1500px){body:is([data-view="home"],[data-view="info"]) .wrap{width:1200px}}
@media(max-width:760px){body:is([data-view="home"],[data-view="info"]) .wrap{width:calc(100% - 44px)}
body:is([data-view="home"],[data-view="info"]) .header{height:64px}
body:is([data-view="home"],[data-view="info"]) .wordmark{font-size:27px}
body:is([data-view="home"],[data-view="info"]) .nav{display:none}
body:is([data-view="home"],[data-view="info"]) .mobile-nav{display:flex;align-items:center;gap:13px;color:var(--green);font-size:14px;min-height:44px}
body:is([data-view="home"],[data-view="info"]) .hero{padding-top:58px}
body:is([data-view="home"],[data-view="info"]) .eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) h1{font-size:45px;line-height:1.07;letter-spacing:-.035em;margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) h1 .second{max-width:325px;margin-top:5px}
body:is([data-view="home"],[data-view="info"]) .lead{font-size:17px;line-height:1.55;margin-bottom:27px}
body:is([data-view="home"],[data-view="info"]) .outline{min-height:50px;font-size:16px;padding:12px 19px;gap:32px}
body:is([data-view="home"],[data-view="info"]) .facts{margin-top:45px;padding:20px 0;display:grid;grid-template-columns:auto auto;justify-content:start;row-gap:7px;font-size:14px}
body:is([data-view="home"],[data-view="info"]) .facts span+span:before{margin:0 12px}
body:is([data-view="home"],[data-view="info"]) .facts span:nth-child(3):before{display:none}
body:is([data-view="home"],[data-view="info"]) .foundation{margin-top:56px}
body:is([data-view="home"],[data-view="info"]) .foundation-inner{padding:36px 0 40px}
body:is([data-view="home"],[data-view="info"]) .foundation .eyebrow{margin-bottom:22px}
body:is([data-view="home"],[data-view="info"]) .foundation-grid{display:block}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:35px;line-height:1.1;letter-spacing:-.025em;margin-bottom:22px}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{font-size:17px;line-height:1.6;padding:0}
body:is([data-view="home"],[data-view="info"]) .qualities{display:block;padding-top:43px}
body:is([data-view="home"],[data-view="info"]) .quality{grid-template-columns:22px 1fr;gap:15px;padding:25px 0 30px}
body:is([data-view="home"],[data-view="info"]) .icon{width:21px;height:21px;margin-top:1px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:26px;line-height:1.15;letter-spacing:-.015em;margin-bottom:14px}
body:is([data-view="home"],[data-view="info"]) .quality p{font-size:16px;line-height:1.6}
body:is([data-view="home"],[data-view="info"]) .closing{display:block;margin-top:22px;padding:34px 0 40px}
body:is([data-view="home"],[data-view="info"]) .closing h2{font-size:36px;margin-bottom:12px}
body:is([data-view="home"],[data-view="info"]) .closing p{font-size:14px}
body:is([data-view="home"],[data-view="info"]) .closing .outline{margin-top:25px}
body:is([data-view="home"],[data-view="info"]) .footer{padding:20px 0 25px}
body:is([data-view="home"],[data-view="info"]) .footer-top{align-items:start;gap:20px;flex-direction:column}
body:is([data-view="home"],[data-view="info"]) .footer .wordmark{font-size:25px}
body:is([data-view="home"],[data-view="info"]) .footer-links{gap:26px}
body:is([data-view="home"],[data-view="info"]) .independence{font-size:12px;margin-top:15px;max-width:330px}}
@media(max-width:374px){body:is([data-view="home"],[data-view="info"]) .wrap{width:calc(100% - 40px)}
body:is([data-view="home"],[data-view="info"]) h1{font-size:42px}
body:is([data-view="home"],[data-view="info"]) .hero{padding-top:50px}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:33px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html:has(body:is([data-view="home"],[data-view="info"])){scroll-behavior:auto}
body:is([data-view="home"],[data-view="info"]) *,body:is([data-view="home"],[data-view="info"]) *:after{transition:none!important}}
body:is([data-view="home"],[data-view="info"]) .mobile-break{display:none}
body:is([data-view="home"],[data-view="info"]) .unbroken{white-space:nowrap}
@media(max-width:760px){body:is([data-view="home"],[data-view="info"]) .mobile-break{display:block}}
body:is([data-view="home"],[data-view="info"]) .header{height:80px}
body:is([data-view="home"],[data-view="info"]) .nav{gap:36px;font-size:16px;line-height:1.5}
body:is([data-view="home"],[data-view="info"]) .nav .active{font-weight:500}
body:is([data-view="home"],[data-view="info"]) .nav a:after{bottom:8px;height:1px}
body:is([data-view="home"],[data-view="info"]) .hero{padding-top:76px}
body:is([data-view="home"],[data-view="info"]) .hero .eyebrow{margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) .hero h1{font-size:clamp(68px,7.3vw,104px);line-height:1.02;letter-spacing:-.035em;max-width:1200px;margin-bottom:28px}
body:is([data-view="home"],[data-view="info"]) .hero .lead{max-width:800px;font-size:20px;line-height:1.55;margin-bottom:28px}
body:is([data-view="home"],[data-view="info"]) .outline{min-height:54px;padding:14px 23px;gap:36px}
body:is([data-view="home"],[data-view="info"]) .facts{display:block;margin:40px 0 0;padding:20px 0;font-size:15px;line-height:1.6;word-spacing:.1em}
body:is([data-view="home"],[data-view="info"]) .foundation{margin-top:64px}
body:is([data-view="home"],[data-view="info"]) .foundation-inner{padding:48px 0 52px}
body:is([data-view="home"],[data-view="info"]) .foundation .eyebrow{margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) .foundation-grid{grid-template-columns:.95fr 1.05fr;gap:72px}
body:is([data-view="home"],[data-view="info"]) .foundation h2{max-width:490px;font-size:46px;line-height:1.1}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{max-width:548px;font-size:18px;line-height:1.65;padding-top:2px}
body:is([data-view="home"],[data-view="info"]) .qualities{column-gap:80px;row-gap:8px;padding-top:56px}
body:is([data-view="home"],[data-view="info"]) .quality{grid-template-columns:24px minmax(0,1fr);gap:20px;padding:34px 0 40px}
body:is([data-view="home"],[data-view="info"]) .quality .icon{width:24px;height:24px;margin-top:4px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:30px;line-height:1.18;letter-spacing:-.015em;min-height:2.36em;max-width:460px;margin-bottom:18px}
body:is([data-view="home"],[data-view="info"]) .quality p{font-size:17px;line-height:1.65;max-width:460px}
body:is([data-view="home"],[data-view="info"]) .closing{margin-top:24px;padding:48px 0 52px;gap:40px}
body:is([data-view="home"],[data-view="info"]) .closing h2{margin-bottom:14px}
body:is([data-view="home"],[data-view="info"]) .closing p{font-size:15px;line-height:1.6}
body:is([data-view="home"],[data-view="info"]) .footer{padding:30px 0 36px}
body:is([data-view="home"],[data-view="info"]) .footer-top{gap:32px}
body:is([data-view="home"],[data-view="info"]) .footer-links{font-size:15px;gap:32px}
body:is([data-view="home"],[data-view="info"]) .footer .wordmark{font-size:27px}
body:is([data-view="home"],[data-view="info"]) .prototype-dialog{width:calc(100% - 40px);border-radius:0;box-shadow:none}
body:is([data-view="home"],[data-view="info"]) .skip-link{position:fixed;z-index:20;top:12px;left:20px;background:var(--ivory);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
body:is([data-view="home"],[data-view="info"]) .skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:12px 16px}
body:is([data-view="home"],[data-view="info"]) #inhalt:focus{outline:none}
body:is([data-view="home"],[data-view="info"]) .outline:active{background:#005640;color:white}
@media(min-width:761px) and (max-width:1100px){body:is([data-view="home"],[data-view="info"]) .hero h1{font-size:clamp(68px,7.3vw,104px)}
body:is([data-view="home"],[data-view="info"]) .wrap{width:calc(100% - 96px)}
body:is([data-view="home"],[data-view="info"]) .foundation-grid{gap:48px}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:40px}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{font-size:17px}
body:is([data-view="home"],[data-view="info"]) .qualities{column-gap:48px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:28px}
body:is([data-view="home"],[data-view="info"]) .closing{gap:32px}}
@media(max-width:760px){body:is([data-view="home"],[data-view="info"]) .header{height:64px}
body:is([data-view="home"],[data-view="info"]) .hero{padding-top:48px}
body:is([data-view="home"],[data-view="info"]) .hero .eyebrow{margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) .hero h1{font-size:45px;line-height:1.07;letter-spacing:-.035em;margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) .hero .lead{font-size:17px;line-height:1.55;margin-bottom:24px}
body:is([data-view="home"],[data-view="info"]) .outline{min-height:50px;padding:12px 19px;gap:32px}
body:is([data-view="home"],[data-view="info"]) .facts{margin-top:32px;padding:18px 0;font-size:14px;line-height:1.7;max-width:100%;word-spacing:0}
body:is([data-view="home"],[data-view="info"]) .foundation{margin-top:40px}
body:is([data-view="home"],[data-view="info"]) .foundation-inner{padding:32px 0 36px}
body:is([data-view="home"],[data-view="info"]) .foundation .eyebrow{margin-bottom:20px}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:34px;line-height:1.12;margin-bottom:20px}
body:is([data-view="home"],[data-view="info"]) .foundation .copy{font-size:17px;line-height:1.6;padding:0}
body:is([data-view="home"],[data-view="info"]) .qualities{padding-top:36px}
body:is([data-view="home"],[data-view="info"]) .quality{grid-template-columns:22px minmax(0,1fr);gap:16px;padding:28px 0 32px}
body:is([data-view="home"],[data-view="info"]) .quality .icon{width:22px;height:22px;margin-top:2px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:27px;line-height:1.17;min-height:0;margin-bottom:16px}
body:is([data-view="home"],[data-view="info"]) .quality p{font-size:16px;line-height:1.65}
body:is([data-view="home"],[data-view="info"]) .closing{margin-top:12px;padding:32px 0 36px}
body:is([data-view="home"],[data-view="info"]) .closing h2{font-size:36px;margin-bottom:12px}
body:is([data-view="home"],[data-view="info"]) .closing p{font-size:14px;line-height:1.7;max-width:100%}
body:is([data-view="home"],[data-view="info"]) .closing .outline{margin-top:24px}
body:is([data-view="home"],[data-view="info"]) .footer{padding:24px 0 28px}
body:is([data-view="home"],[data-view="info"]) .footer-top{gap:16px}
body:is([data-view="home"],[data-view="info"]) .footer-links{gap:28px;font-size:14px}
body:is([data-view="home"],[data-view="info"]) .footer .wordmark{font-size:26px}}
@media(max-width:374px){body:is([data-view="home"],[data-view="info"]) .hero h1{font-size:42px}
body:is([data-view="home"],[data-view="info"]) .facts,body:is([data-view="home"],[data-view="info"]) .closing p{font-size:13px}
body:is([data-view="home"],[data-view="info"]) .foundation h2{font-size:32px}
body:is([data-view="home"],[data-view="info"]) .quality h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html:has(body:is([data-view="home"],[data-view="info"])){scroll-behavior:auto}
body:is([data-view="home"],[data-view="info"]) *,body:is([data-view="home"],[data-view="info"]) *::after{transition:none!important}
body:is([data-view="home"],[data-view="info"]) .outline:hover .arrow{transform:none}}
/* Resolve host-app container defaults, without changing the approved layout. */
body:is([data-view="home"],[data-view="info"]){display:block}
body:is([data-view="home"],[data-view="info"]) #app{max-width:none;width:100%;padding:0;margin:0;flex:none}
body:is([data-view="home"],[data-view="info"]) .brand{padding:0;min-height:0}
body:is([data-view="home"],[data-view="info"]) .brand .nav{gap:36px;font-size:16px}
body:is([data-view="home"],[data-view="info"]) .brand nav a:hover{text-decoration:none}
body:is([data-view="home"],[data-view="info"]) .brand #mobile-nav{gap:16px}
body:is([data-view="home"],[data-view="info"]) .site-footer{display:block;width:calc(100% - 144px);max-width:1200px}
body:is([data-view="home"],[data-view="info"]) .site-footer .footer-top{gap:32px}
body:is([data-view="home"],[data-view="info"]) .site-footer .footer-links :is(a,.legal-placeholder){font-size:15px;color:inherit;text-decoration:none}
body:is([data-view="home"],[data-view="info"]) .skip-link{background:#F7F5EF;color:#006C54}
@media(min-width:1500px){body:is([data-view="home"],[data-view="info"]) .site-footer{width:1200px}}
@media(min-width:761px) and (max-width:1100px){body:is([data-view="home"],[data-view="info"]) .site-footer{width:calc(100% - 96px)}}
@media(max-width:760px){
 body:is([data-view="home"],[data-view="info"]) .site-footer{width:calc(100% - 44px)}
 body:is([data-view="home"],[data-view="info"]) .site-footer .footer-top{gap:16px}
 body:is([data-view="home"],[data-view="info"]) .site-footer .footer-links :is(a,.legal-placeholder){font-size:14px}
}
@media(max-width:374px){body:is([data-view="home"],[data-view="info"]) .site-footer{width:calc(100% - 40px)}}

/* Keep the final home CTA together; preserve the existing editorial spacing. */
body[data-view="home"] .closing{display:block}
body[data-view="home"] .closing .outline{margin-top:24px}
