.msg-page{min-height:100vh;display:flex;flex-direction:column}.msg-head{border-bottom:1px solid rgba(201,168,76,.2);padding:18px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.msg-wordmark{text-decoration:none;display:block}.msg-wordmark b{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;color:var(--white);letter-spacing:.08em}.msg-wordmark b,.msg-wordmark span{text-transform:uppercase;display:block}.msg-wordmark span{font-size:10px;color:var(--gold);letter-spacing:.15em;line-height:1;margin-top:3px}.msg-head nav.msg-nav{position:static;inset:auto;height:auto;z-index:auto;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;display:flex;gap:24px;justify-content:flex-end;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.msg-nav a{color:var(--gray);text-decoration:none}.msg-nav a:hover{color:var(--gold)}.msg-main{flex:1 1;width:100%;max-width:820px;margin:0 auto;padding:44px clamp(20px,5vw,32px) 72px}.msg-main h1{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.9rem,5vw,2.8rem);color:var(--white);margin:0 0 6px;line-height:1.08}.msg-updated{color:var(--gray);font-size:13px;margin:0 0 34px}.msg-main h2{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:var(--gold);margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.msg-main li,.msg-main p{font-size:15px;line-height:1.72;color:var(--text)}.msg-main p,.msg-main ul{margin:0 0 14px}.msg-main ul{padding-left:20px}.msg-main li{margin-bottom:8px}.msg-main a{color:var(--gold)}.msg-main strong{color:var(--white);font-weight:600}.msg-callout{border:1px solid rgba(201,168,76,.2);border-left:3px solid var(--gold);border-radius:4px;padding:16px 18px;margin:0 0 20px;background:rgba(201,168,76,.06)}.msg-callout p:last-child{margin-bottom:0}.sms-form{border:1px solid rgba(201,168,76,.2);border-radius:6px;background:rgba(201,168,76,.05);padding:22px clamp(16px,3vw,26px);margin:0 0 34px}.sms-form-h{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:17px;color:var(--gold);margin:0 0 6px;padding:0;border:0}.sms-form-sub{font-size:14px;color:var(--gray);margin:0 0 18px}.sms-form-err{font-size:14px;color:#ffb4a8;background:rgba(200,60,40,.12);border:1px solid rgba(200,60,40,.4);border-radius:4px;padding:9px 12px;margin:0 0 14px}.sms-form-ok{font-size:15px;color:var(--text);margin:0}.sms-label{display:block;font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--white);margin:0 0 6px}.sms-label span{color:var(--gray);font-weight:400}.sms-input{width:100%;padding:11px 13px;margin:0 0 15px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--white);font-family:Barlow,sans-serif;font-size:15px}.sms-input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.sms-consent{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:13px 14px;margin:4px 0 14px;background:rgba(0,0,0,.25)}.sms-consent input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:var(--gold);cursor:pointer}.sms-consent label{font-size:14px;line-height:1.6;color:var(--text);cursor:pointer;margin:0}.sms-fine{font-size:13px;line-height:1.65;color:var(--gray);margin:0 0 18px}.sms-fine a{color:var(--gold)}.sms-submit{width:100%;padding:13px 18px;border:0;border-radius:4px;cursor:pointer;background:var(--gold);color:var(--navy);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.12em}.sms-submit:hover{background:var(--gold-light)}.sms-submit:disabled{opacity:.6;cursor:default}.sms-submit:focus-visible{outline:2px solid var(--white);outline-offset:2px}.msg-foot{border-top:1px solid rgba(255,255,255,.08);padding:26px clamp(20px,5vw,48px);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px}.msg-foot,.msg-foot a{color:rgba(138,154,181,.6)}.msg-foot a{text-decoration:none}.msg-foot a:hover{color:var(--gold)}