.subpage-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071729b8;border-bottom:1px solid #f0a0204d;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.subpage-header img{width:150px;height:auto}.subpage-header .header-brand-logo{object-position:left center;width:auto;max-width:150px;height:48px}.subpage-back{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ta-gold-light);text-decoration:none;transition:color .2s}.subpage-back:hover{color:var(--ta-white)}.subpage{max-width:var(--container-max);padding:0 var(--gutter) 72px;color:var(--text-body);margin:0 auto}.subpage-hero{border-bottom:1px solid #f0a02040;padding:clamp(40px,7vw,92px) 0 clamp(26px,4vw,46px)}.subpage h1{font:900 clamp(42px,7vw,88px)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ta-white);margin:12px 0 18px}.subpage-lead{font:var(--type-body-lg);color:var(--text-body);max-width:62ch;margin:0}.subpage-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.subpage section{border-bottom:1px solid #c5d8e81f;padding:clamp(28px,4vw,54px) 0}.subpage h2{font:900 clamp(28px,3.4vw,44px)/1.02 var(--font-display);text-transform:uppercase;color:var(--ta-white);margin:0 0 18px}.subpage h3{font:700 clamp(20px,2vw,26px)/1.15 var(--font-display);color:var(--ta-gold-light);margin:0 0 10px}.subpage p{max-width:68ch;margin:0 0 14px;line-height:1.7}.subpage p:last-child{margin-bottom:0}.subpage ul{max-width:68ch;margin:0 0 16px;padding-left:20px;line-height:1.7}.subpage li{margin-bottom:8px}.subpage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;display:grid}.subpage-grid .card p{color:var(--text-body);font-size:15px}.subpage-closing{font:13px/1.6 var(--font-body);color:var(--text-muted);border-top:1px solid #c5d8e824;max-width:70ch;margin-top:40px;padding-top:24px}.subpage-related{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}.subpage-related a{font:700 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ta-gold-light);text-decoration:none}.subpage-related a:hover{color:var(--ta-white)}@media (max-width:640px){.subpage-header{padding:12px 16px}.subpage-grid{grid-template-columns:1fr}}
