.site-header{border-bottom:1px solid var(--dim-orange);text-align:center;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:980px;margin:0 auto;padding:16px 20px;font-size:13px;display:flex}.site-brand a{color:#fff;letter-spacing:1px;font-weight:700;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:14px;display:flex}.site-header nav a{color:var(--orange);text-decoration:none}.site-header nav a.teal{color:var(--teal)}.site-header nav a:hover{text-decoration:underline}@media (max-width:600px){.site-header{flex-direction:column;align-items:flex-start}.site-header nav{gap:10px;width:100%}}
.page-hero{text-align:center;max-width:980px;margin:0 auto;padding:20px 0}.page-hero h1{color:#fff;margin:0 0 10px;font-size:26px;line-height:1.35}.page-hero-sub{color:var(--orange);opacity:.85;margin:0 auto;font-size:14.5px}@media (min-width:801px) and (max-height:700px){.page-hero{padding:8px 0 10px}.page-hero h1{margin-bottom:3px;font-size:20px}.page-hero-sub{max-width:850px;font-size:11px;line-height:1.35}}@media (max-width:600px){.page-hero{padding-top:30px}.page-hero h1{font-size:23px}.page-hero-sub{font-size:13px}}
.action-btn{background:var(--orange);color:#000;cursor:pointer;text-transform:uppercase;border:none;padding:8px 10px;font-family:inherit;font-size:16px;font-weight:700}.action-btn:active{background:#fff}.action-btn.teal{background:var(--teal)}@media (min-width:701px) and (max-width:1024px){.action-btn{padding:11px 16px;font-size:14px}}@media (max-width:700px){.action-btn{width:100%;padding:11px 14px;font-size:13px}}@media (max-width:400px){.action-btn{font-size:12px}}
