body.admin-bar>header{top:32px}
body.admin-bar{--gts-admin-offset:32px}
html{scroll-padding-top:calc(var(--header-height,100px) + var(--gts-admin-offset,0px) + 24px)}
.gts-wpforms{width:100%;min-width:0;padding:38px;background:var(--navy2);border:1px solid var(--line)}
.gts-wpforms div.wpforms-container-full{margin:0;color:var(--white)}
.gts-wpforms div.wpforms-container-full .wpforms-form .wpforms-field-label{color:var(--white);font-size:16px;font-weight:700;margin-bottom:10px}
.gts-wpforms div.wpforms-container-full .wpforms-form .wpforms-field{padding:0 0 24px}
.gts-wpforms div.wpforms-container-full .wpforms-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
.gts-wpforms div.wpforms-container-full .wpforms-form select,
.gts-wpforms div.wpforms-container-full .wpforms-form textarea{width:100%;max-width:100%;background:#102039;color:#f7f8fa;border:1px solid #718095;border-radius:0;font:inherit;padding:14px;height:auto;min-height:50px;box-shadow:none}
.gts-wpforms div.wpforms-container-full .wpforms-form textarea{min-height:230px}
.gts-wpforms div.wpforms-container-full .wpforms-form input::placeholder,
.gts-wpforms div.wpforms-container-full .wpforms-form textarea::placeholder{color:#bac4d2;opacity:1}
.gts-wpforms div.wpforms-container-full .wpforms-form input:focus,
.gts-wpforms div.wpforms-container-full .wpforms-form textarea:focus,
.gts-wpforms div.wpforms-container-full .wpforms-form select:focus{outline:2px solid var(--gold);outline-offset:3px}
.gts-wpforms div.wpforms-container-full .wpforms-form button[type=submit]{background:var(--gold);color:var(--navy);border:1px solid var(--gold);padding:15px 28px;font:inherit;font-weight:700;height:auto;border-radius:0;box-shadow:none}
.gts-wpforms div.wpforms-container-full .wpforms-form button[type=submit]:hover{background:#e6c582;color:var(--navy)}
.gts-wpforms div.wpforms-container-full .wpforms-form label.wpforms-error,
.gts-wpforms div.wpforms-container-full .wpforms-form .wpforms-required-label{color:#ffb3b3}
.gts-wpforms .wpforms-confirmation-container-full,
.gts-wpforms div[submit-success]>.wpforms-confirmation-container-full{background:var(--navy2);color:var(--white);border:1px solid var(--gold);padding:24px;scroll-margin-top:150px}
@media(max-width:782px){body.admin-bar>header{top:46px}body.admin-bar{--gts-admin-offset:46px}}
@media(max-width:600px){#wpadminbar{position:fixed}}
@media(max-width:650px){.gts-wpforms{padding:22px}}

/* Keep WPForms focus and browser text-fill rules readable on the dark surface. */
.gts-wpforms #wpforms-form-3992 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
.gts-wpforms #wpforms-form-3992 textarea,
.gts-wpforms #wpforms-form-3992 select,
.gts-wpforms #wpforms-form-3992 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):focus,
.gts-wpforms #wpforms-form-3992 textarea:focus,
.gts-wpforms #wpforms-form-3992 select:focus{
 color:#f7f8fa!important;
 -webkit-text-fill-color:#f7f8fa!important;
 caret-color:#f7f8fa!important;
 background-color:#102039!important;
}
.gts-wpforms #wpforms-form-3992 input::placeholder,
.gts-wpforms #wpforms-form-3992 textarea::placeholder{
 color:#bac4d2!important;
 -webkit-text-fill-color:#bac4d2!important;
 opacity:1;
}
.gts-wpforms #wpforms-form-3992 input:-webkit-autofill,
.gts-wpforms #wpforms-form-3992 input:-webkit-autofill:focus{
 -webkit-text-fill-color:#f7f8fa!important;
 -webkit-box-shadow:0 0 0 1000px #102039 inset!important;
 caret-color:#f7f8fa!important;
}
.gts-wpforms .wpforms-confirmation-container,
.gts-wpforms .wpforms-confirmation-container-full{
 background:#102039!important;
 color:#f7f8fa!important;
 border:1px solid #d3ad5e!important;
 padding:24px!important;
}
.gts-wpforms .wpforms-confirmation-container p,
.gts-wpforms .wpforms-confirmation-container-full p{color:#f7f8fa!important}

/* Locally hosted type: clean reading text and athletic display headings. */
@font-face{font-family:'GTS Barlow';src:url('fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'GTS Barlow';src:url('fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600 900;font-style:normal;font-display:swap}
@font-face{font-family:'GTS Display';src:url('fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'GTS Display';src:url('fonts/BarlowCondensed-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}
body{font-family:'GTS Barlow',Arial,sans-serif}
h1,h2,h3,.feature h3,.events h3,.hub-link h2,
.reference-footer .footer-column h2,.reference-footer .footer-brand-block .brand-slogan{
 font-family:'GTS Display','Arial Narrow',Arial,sans-serif;
 font-weight:800;
 letter-spacing:.005em;
}
.interior-page h1,.interior-page h2{line-height:1.08}
.home-page .hero h1{
 font-family:'GTS Display','Arial Narrow',Arial,sans-serif;
 font-style:italic;
 font-weight:900;
 font-size:clamp(64px,11vw,176px);
 letter-spacing:.005em;
 line-height:1.02;
}
.home-page .hero h1>span:first-child{white-space:nowrap}
.home-page .word-wrap{padding-right:.18em}
.home-page .tagline{font-weight:600;letter-spacing:.01em}
body>header nav a,body>header nav button{font-family:'GTS Barlow',Arial,sans-serif;font-weight:700}
.reference-footer .footer-column h2{font-size:20px}

/* The homepage photograph stands alone; interior-page watermark is retained. */
.home-page .hero::before{content:none;display:none;background:none}

/* Equal top-level rows, including the two headings with dropdown buttons. */
@media(max-width:1050px){
 body>header #navigation{padding:8px 6% 16px;gap:0;max-height:calc(100dvh - var(--header-height,111px) - var(--gts-admin-offset,0px));overscroll-behavior:contain}
 body>header #navigation>.nav-group,
 body>header #navigation>a{width:100%;margin:0;border-bottom:1px solid var(--line)}
 body>header #navigation>a,
 body>header #navigation>.nav-group>.nav-heading{min-height:56px;line-height:1.4}
 body>header #navigation>a{display:flex;align-items:center;padding:14px 0}
 body>header #navigation .nav-heading{gap:12px;align-items:center;padding:0}
 body>header #navigation .nav-heading>a{display:flex;align-items:center;flex:1;min-height:56px;padding:14px 0;line-height:1.4}
 body>header #navigation .submenu-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 48px;min-width:48px;min-height:48px;margin:0;padding:0;line-height:1;border:0}
 body>header #navigation .dropdown{position:static;width:100%;margin:0;padding:0 0 12px 18px;border-top:0;border-left:2px solid var(--gold);box-shadow:none;background:transparent}
 body>header #navigation .dropdown a{display:flex;align-items:center;min-height:44px;padding:10px 8px;line-height:1.4;text-transform:none;letter-spacing:.01em;font-size:16px}
}
@media(max-width:650px){
 .home-page .hero h1{font-size:clamp(50px,14vw,92px)}
 .home-page .hero-content .eyebrow{font-size:13px;letter-spacing:.09em}
}

/* Decorative numbering is omitted on existing and newly created pages. */
.hub-number,.step-number{display:none!important}
.approved-pathway h3{margin-top:0}

/* Our Mission: a light-surface sample for the V2 visual review. */
html[data-gts-theme="light"] .gts-mission-light main{background:#f3f6fa;color:#071426}
html[data-gts-theme="light"] .gts-mission-light main::before{
 background:#071426;
 -webkit-mask:url('logo.png') center 56% / min(72vw,780px) auto no-repeat;
 mask:url('logo.png') center 56% / min(72vw,780px) auto no-repeat;
 opacity:.035;
}
html[data-gts-theme="light"] .gts-mission-light #mission{background:transparent;border-bottom:0;padding-top:72px;padding-bottom:80px}
html[data-gts-theme="light"] .gts-mission-light .approved-heading{margin-bottom:30px}
html[data-gts-theme="light"] .gts-mission-light .approved-heading .eyebrow{color:#80601c;font-size:14px;letter-spacing:.16em;margin-bottom:20px}
html[data-gts-theme="light"] .gts-mission-light .approved-heading h1{max-width:950px;color:#071426;font-size:clamp(42px,5.2vw,76px);line-height:1.04}
html[data-gts-theme="light"] .gts-mission-light .approved-heading h1 em{color:#80601c}
html[data-gts-theme="light"] .gts-mission-light #mission>p{color:#3d5066;font-size:18px;line-height:1.8;max-width:880px}
html[data-gts-theme="light"] .gts-mission-light #mission>.approved-lead{color:#102039;font-size:clamp(22px,2vw,29px);line-height:1.55;max-width:980px}
html[data-gts-theme="light"] .gts-mission-light .approved-cards{gap:24px}
html[data-gts-theme="light"] .gts-mission-light .approved-cards article{background:rgba(255,255,255,.94);border:1px solid #d7dfe8;border-top:3px solid #d3ad5e;padding:30px;box-shadow:0 8px 24px #10203906}
html[data-gts-theme="light"] .gts-mission-light .approved-cards h3{color:#102039;font-size:28px;margin-bottom:12px}
html[data-gts-theme="light"] .gts-mission-light .approved-cards p{color:#3d5066;font-size:17px;line-height:1.7}
html[data-gts-theme="light"] .gts-mission-light .mission-statements{margin:44px 0 58px;gap:24px}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article{padding:36px;border:0;box-shadow:none}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:first-child{background:#e1bd72}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:first-child h3,
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:first-child p{color:#071426}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:last-child{background:#193552}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:last-child h3{color:#e8c782}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:last-child p{color:#fff}
html[data-gts-theme="light"] .gts-mission-light .mission-statements h3{font-size:34px}
html[data-gts-theme="light"] .gts-mission-light .mission-statements p{font-size:19px;line-height:1.65}
html[data-gts-theme="light"] .gts-mission-light .subheading{font-size:36px;color:#071426;margin:0 0 26px;padding-bottom:18px;border-bottom:2px solid #d3ad5e}
html[data-gts-theme="light"] .gts-mission-light .subheading+.approved-cards{margin-top:0;margin-bottom:0}
@media(max-width:650px){
 html[data-gts-theme="light"] .gts-mission-light #mission{padding-top:44px;padding-bottom:52px}
 html[data-gts-theme="light"] .gts-mission-light .approved-heading h1{font-size:42px}
 html[data-gts-theme="light"] .gts-mission-light .approved-cards{gap:18px}
 html[data-gts-theme="light"] .gts-mission-light .approved-cards article{padding:24px}
 html[data-gts-theme="light"] .gts-mission-light .mission-statements{margin:32px 0 40px}
 html[data-gts-theme="light"] .gts-mission-light .mission-statements p{font-size:18px}
 html[data-gts-theme="light"] .gts-mission-light main::before{-webkit-mask-size:90vw auto;mask-size:90vw auto}
}

/* Visitor-selected appearance. Dark is the fallback even without JavaScript. */
:root{color-scheme:dark;--header-bg:#071426;--header-ink:#f7f8fa;--header-rule:#d3ad5e;--header-hover:#ffffff10;--header-border:#d3ad5e60}
html[data-gts-theme="light"]{color-scheme:light;--header-bg:#071426;--header-ink:#f7f8fa;--header-rule:#d3ad5e;--header-hover:#ffffff10;--header-border:#d3ad5e60}
body>header{background:var(--header-bg);color:var(--header-ink);border-bottom:5px solid var(--header-rule);gap:24px;padding-top:18px;padding-bottom:18px;box-shadow:0 4px 18px #0002}
body>header .brand{background:transparent;border-radius:4px;padding:7px 9px;width:104px;display:flex;align-items:center;justify-content:center}
body>header .brand img{height:65px}
.header-actions{display:flex;align-items:center;gap:10px;order:3}
body>header nav{margin-left:auto;gap:clamp(12px,1.5vw,25px)}
body>header nav a,body>header nav button{color:var(--header-ink)}
body>header nav a:hover,body>header nav button:hover{color:var(--header-ink);background:var(--header-hover)}
body>header nav a[aria-current="page"]{color:var(--header-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
body>header .dropdown{background:var(--header-bg);border-top:3px solid var(--header-rule)}
body>header .theme-toggle,body>header .menu-toggle{color:var(--header-ink);border:1px solid var(--header-border);background:transparent;border-radius:4px;padding:10px 12px;min-height:44px;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}
body>header .theme-toggle:hover,body>header .menu-toggle:hover{background:var(--header-hover)}
body>header .theme-toggle[aria-pressed="true"]{background:#d3ad5e;color:#071426;border-color:#d3ad5e}
body>header :is(a,button):focus-visible{outline:2px solid var(--header-rule);outline-offset:4px}
body>header .theme-toggle[hidden]{display:none}
body>header .theme-toggle span{margin-right:4px;font-size:17px}
html:not([data-gts-theme="light"]) .site-footer{border-top:4px solid #d3ad5e}

/* Light reading palette; brand colors stay fixed for buttons and the photo hero. */
html[data-gts-theme="light"] body{background:#f3f6fa}
html[data-gts-theme="light"] .interior-page main{
 --white:#102039;--muted:#43546a;--gold:#80601c;--line:#10203926;
 color:#102039;background:#f3f6fa;
}
html[data-gts-theme="light"] .interior-page main::before{
 background:#071426;
 -webkit-mask:url('logo.png') center 56% / min(72vw,780px) auto no-repeat;
 mask:url('logo.png') center 56% / min(72vw,780px) auto no-repeat;
 opacity:.035;
}
html[data-gts-theme="light"] .interior-page :is(.approved-cards article,.planned-features,.hub-link,.event-grid article,.coverage .feature){background:#fff;border-top-color:#d3ad5e;box-shadow:0 5px 22px #10203908}
html[data-gts-theme="light"] .interior-page .hub-link:hover{background:#f5e8cc}
html[data-gts-theme="light"] .interior-page .coverage{background:transparent;color:#102039}
html[data-gts-theme="light"] .interior-page .feature{color:#102039}
html[data-gts-theme="light"] .interior-page main .text-link{color:#80601c}
html[data-gts-theme="light"] .gts-wpforms{background:#fff;border-color:#c4ceda}
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 textarea,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 select,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):focus,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 textarea:focus,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 select:focus{
 color:#102039!important;-webkit-text-fill-color:#102039!important;caret-color:#102039!important;background-color:#f7f9fc!important;border-color:#718095;
}
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 input::placeholder,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 textarea::placeholder{color:#526176!important;-webkit-text-fill-color:#526176!important}
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 input:-webkit-autofill,
html[data-gts-theme="light"] .gts-wpforms #wpforms-form-3992 input:-webkit-autofill:focus{-webkit-text-fill-color:#102039!important;-webkit-box-shadow:0 0 0 1000px #f7f9fc inset!important;caret-color:#102039!important}
html[data-gts-theme="light"] .gts-wpforms div.wpforms-container-full .wpforms-form button[type=submit]{background:#d3ad5e;color:#071426;border-color:#d3ad5e}
html[data-gts-theme="light"] .gts-wpforms div.wpforms-container-full .wpforms-form :is(label.wpforms-error,.wpforms-required-label){color:#a51d30}
html[data-gts-theme="light"] .gts-wpforms :is(.wpforms-confirmation-container,.wpforms-confirmation-container-full){background:#f5e8cc!important;color:#102039!important}
html[data-gts-theme="light"] .gts-wpforms :is(.wpforms-confirmation-container,.wpforms-confirmation-container-full) p{color:#102039!important}
/* Keep the approved gold Mission / navy Vision pairing in light mode. */
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:first-child{background:#e1bd72}
html[data-gts-theme="light"] .gts-mission-light .mission-statements article:last-child{background:#193552}
@media(max-width:1200px) and (min-width:1051px){
 body>header{gap:12px;padding-left:2%;padding-right:2%}
 body>header nav{gap:12px}
 body>header nav a,body>header nav button{font-size:13px;letter-spacing:0}
 body>header .theme-toggle{padding-left:9px;padding-right:9px}
}
@media(max-width:1050px){
 body>header{padding-left:6%;padding-right:6%}
 .header-actions{margin-left:auto}
 body>header #navigation{margin:0;background:var(--header-bg)}
 body>header #navigation>a,body>header #navigation>.nav-group{border-bottom-color:var(--header-border)}
 body>header #navigation .dropdown{background:transparent;border-left-color:var(--header-rule)}
}
@media(max-width:650px){
 html[data-gts-theme="light"] .interior-page main::before{-webkit-mask-size:90vw auto;mask-size:90vw auto}
 body>header{gap:8px;padding:12px 4%}
 body>header .brand{width:78px;padding:5px}
 body>header .brand img{height:52px}
 .header-actions{gap:8px}
 body>header .theme-toggle,body>header .menu-toggle{font-size:13px;padding:9px}
 body>header .menu-toggle span{margin-left:5px}
}

/* Build 8: a permanent navy-and-gold header and one sliding appearance switch. */
body>header{border-bottom-width:3px;background:linear-gradient(110deg,#d3ad5e09,transparent 45%,#d3ad5e09),#071426}
body>header .brand{background:transparent;border:0;box-shadow:none}
body>header nav a[aria-current="page"],body>header nav a:hover{color:#e6c582}
body>header .theme-toggle{
 position:relative;display:block;flex:0 0 136px;width:136px;height:46px;min-height:46px;
 padding:0;border:1px solid #d3ad5e80;border-radius:999px;
 background:#d3ad5e1f;color:#f1d99e;overflow:hidden;
 box-shadow:inset 0 1px 3px #0003;
}
body>header .theme-toggle:hover{background:#d3ad5e33}
body>header .theme-toggle .theme-label{
 display:flex;align-items:center;justify-content:center;position:absolute;
 inset:0 46px 0 6px;margin:0;font-size:13px;font-weight:700;line-height:1.15;
 white-space:normal;text-align:center;letter-spacing:.01em;
}
body>header .theme-toggle .theme-thumb{
 position:absolute;top:4px;left:4px;width:36px;height:36px;margin:0;
 display:flex;align-items:center;justify-content:center;border-radius:50%;
 background:#e1bd72;color:#071426;box-shadow:0 2px 5px #0004;
 transform:translateX(90px);transition:transform .2s ease;
}
body>header .theme-toggle svg{width:23px;height:23px}
body>header .theme-toggle .theme-sun{display:none}
body>header .theme-toggle[aria-checked="true"]{background:#d3ad5e33}
body>header .theme-toggle[aria-checked="true"] .theme-thumb{transform:translateX(0)}
body>header .theme-toggle[aria-checked="true"] .theme-label{inset:0 6px 0 46px}
body>header .theme-toggle[aria-checked="true"] .theme-sun{display:block}
body>header .theme-toggle[aria-checked="true"] .theme-moon{display:none}
body>header .theme-toggle[hidden]{display:none}
@media(max-width:650px){
 body>header .theme-toggle{flex-basis:124px;width:124px}
 body>header .theme-toggle .theme-thumb{transform:translateX(78px)}
 body>header .theme-toggle .theme-label{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body>header .theme-toggle .theme-thumb{transition:none}}

/* Build 9: compact visual switch with a full 44px tap target. */
body>header .theme-toggle,
body>header .theme-toggle:hover,
body>header .theme-toggle[aria-checked="true"]{
 flex:0 0 76px;width:76px;min-width:76px;max-width:76px;
 height:44px;min-height:44px;max-height:44px;
 padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;
}
body>header .theme-toggle::before{
 content:'';position:absolute;inset:6px 0;border-radius:999px;
 border:1px solid #d3ad5e80;background:#d3ad5e1f;box-shadow:inset 0 1px 3px #0003;
}
body>header .theme-toggle:hover::before,
body>header .theme-toggle[aria-checked="true"]::before{background:#d3ad5e33}
body>header .theme-toggle .theme-thumb{
 top:10px;left:4px;width:24px;height:24px;transform:translateX(64px);
}
body>header .theme-toggle svg{width:17px;height:17px}
body>header .theme-toggle .theme-label{
 inset:0 32px 0 5px;font-size:11px;line-height:1.15;letter-spacing:0;
}
body>header .theme-toggle[aria-checked="true"] .theme-label{inset:0 5px 0 32px}
body>header .theme-toggle[aria-checked="true"] .theme-thumb{transform:translateX(0)}

/* Continue the same viewport-aligned mark over the footer in both modes.
   The footer clips its white copy locally, while the light main uses navy. */
.interior-page .site-footer{position:relative;isolation:isolate;clip-path:inset(0)}
.interior-page .site-footer::before{
 content:'';position:fixed;inset:0;z-index:0;pointer-events:none;
 background:url('logo.png') center 56% / min(72vw,780px) auto no-repeat;
 opacity:.045;
}
.interior-page .site-footer .footer-columns,
.interior-page .site-footer .footer-bottom{position:relative;z-index:1}
.interior-page .site-footer .footer-bottom{background:transparent}
@media(max-width:650px){
 .interior-page .site-footer::before{background-size:90vw auto;background-position:center 53%}
 /* Match the footer's position, including Our Mission's light mask. */
 html[data-gts-theme="light"] .interior-page main::before{
  -webkit-mask-position:center 53%;mask-position:center 53%;
 }
}

/* Build 10: shorter visible labels, narrower switch; tap height retained. */
body>header .theme-toggle .theme-thumb{transform:translateX(44px)}
body>header .theme-toggle[aria-checked="true"] .theme-thumb{transform:translateX(0)}

/* Build 13: original word reel with a restrained gold brand-name underline. */
.reference-footer .footer-socials a,
.reference-footer .footer-socials a:hover{background:transparent;border:0;box-shadow:none}
.reference-footer .footer-socials a:hover{color:#e6c582}
.home-page .word-wrap{position:relative}
.home-page .word-wrap::after{
 content:'';position:absolute;left:0;bottom:0;height:3px;width:3.1em;
 max-width:100%;background:#d3ad5e;pointer-events:none;
 opacity:0;transform:scaleX(0);transform-origin:left;
 transition:transform .4s ease,opacity .2s ease;
}
.home-page h1.is-brand-name .word-wrap::after{opacity:1;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.home-page .word-wrap::after{transition:none}}

/* Privacy links: readable in both appearance modes. */
.gts-privacy-notice { font-size: 0.9375rem; line-height: 1.6; margin: 0 0 1rem; }
.gts-privacy-notice .gts-privacy-link, .footer-bottom .gts-privacy-link { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.footer-bottom { flex-wrap: wrap; gap: 0.75rem 1.5rem; }
.gts-privacy-link:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
