#rhody-n1-official-logo .rfd-page .f1-footer{--f1-surface:#FFF9EF;--f1-ink:#24558A;--f1-accent:#A7D4F2;--f1-band:#24558A;--f1-band-ink:#FFF9EF;background:var(--f1-surface);color:var(--f1-ink);border-top:1px solid var(--section-line);font:400 16px/1.5 Barlow,sans-serif}
html[data-theme="dark"] #rhody-n1-official-logo .rfd-page .f1-footer{--f1-surface:#193148;--f1-ink:#DDE7EE;--f1-accent:#203B54;--f1-band:#0F1E2C;--f1-band-ink:#A7D4F2}
#rhody-n1-official-logo .rfd-page .f1-footer :where(p,span,label,a,button){color:inherit}
html[data-theme="dark"] #rhody-n1-official-logo .rfd-page .f1-footer :where(p,span,label,a,button){color:inherit}
#rhody-n1-official-logo .f1-main{max-width:1200px;margin:auto;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px}
#rhody-n1-official-logo .f1-anchor{display:grid;place-items:center;width:44px;height:44px;background:var(--f1-accent);border-radius:50%;margin-bottom:18px;color:var(--f1-ink)}
#rhody-n1-official-logo .f1-anchor svg{width:26px;height:26px}
#rhody-n1-official-logo .f1-logo{display:block;width:210px;max-width:100%}
#rhody-n1-official-logo .f1-logo img{width:100%;height:auto}
#rhody-n1-official-logo .f1-description{max-width:340px;margin:20px 0;font:400 17px/1.5 Barlow,sans-serif}
#rhody-n1-official-logo .f1-links{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:8px;align-content:start}
#rhody-n1-official-logo .f1-column-title{font:600 14px/1.5 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px}
#rhody-n1-official-logo .f1-links nav{display:grid;gap:2px}
#rhody-n1-official-logo .f1-links a{display:flex;align-items:center;min-height:44px;text-decoration:none;width:fit-content}
#rhody-n1-official-logo .f1-footer a:hover{text-decoration:underline}
#rhody-n1-official-logo .f1-form{max-width:420px}
#rhody-n1-official-logo .f1-form label{display:block;font-size:14px;margin-bottom:8px}
#rhody-n1-official-logo .f1-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
#rhody-n1-official-logo .rfd-page .f1-input{width:100%;min-width:0;min-height:49px;border:1px solid var(--f1-ink);border-radius:24px;padding:12px 16px;background:var(--f1-surface);color:var(--f1-ink);font:400 16px/1.4 Barlow,sans-serif}
#rhody-n1-official-logo .f1-input::placeholder{color:var(--f1-ink);opacity:.8}
#rhody-n1-official-logo .rfd-page .f1-submit{border:1px solid #24558A;background:#24558A;color:#FFF9EF;border-radius:24px;padding:12px 16px;min-height:49px;font:500 16px/1.3 Barlow,sans-serif}
html[data-theme="dark"] #rhody-n1-official-logo .rfd-page .f1-submit{background:#A7D4F2;color:#0F1E2C;border-color:#A7D4F2}
#rhody-n1-official-logo .f1-form .signup-error{grid-column:1/-1;grid-row:2}
#rhody-n1-official-logo .f1-reassurance{font-size:14px;margin-top:12px}
#rhody-n1-official-logo .f1-consent{font-size:13px;line-height:1.5;margin-top:12px;max-width:44ch}
#rhody-n1-official-logo .f1-consent a{text-decoration:underline;text-underline-offset:3px}
#rhody-n1-official-logo .f1-bottom{background:var(--f1-band);color:var(--f1-band-ink);padding:16px max(48px,calc((100% - 1104px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-size:14px}
#rhody-n1-official-logo .f1-bottom a{display:inline-flex;align-items:center;min-height:44px}
@container page (min-width:800px){
 #rhody-n1-official-logo .f1-main{padding-block:28px;align-items:start}
 #rhody-n1-official-logo .f1-main>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:center}
 #rhody-n1-official-logo .f1-anchor{margin-bottom:0}
 #rhody-n1-official-logo .f1-logo{width:180px}
 #rhody-n1-official-logo .f1-description{grid-column:1 / -1;margin:12px 0 0}
 #rhody-n1-official-logo .f1-form{grid-column:1 / -1;width:100%;margin-top:16px}
 #rhody-n1-official-logo .f1-links{padding-top:0}
 #rhody-n1-official-logo .f1-column-title{margin-bottom:8px}
}
@container page (max-width:679px){#rhody-n1-official-logo .f1-main{padding:28px 22px;grid-template-columns:1fr;gap:28px}#rhody-n1-official-logo .f1-logo{width:180px}#rhody-n1-official-logo .f1-links{gap:20px}#rhody-n1-official-logo .f1-description{font-size:16px}#rhody-n1-official-logo .f1-bottom{padding:16px 22px;justify-content:flex-start}}
@container page (max-width:359px){#rhody-n1-official-logo .f1-form-row{grid-template-columns:1fr}#rhody-n1-official-logo .f1-form .signup-error{grid-row:auto}}

/* Compact phone footer: brand mark and anchor share one row. */
@container page (max-width:679px){
 #rhody-n1-official-logo .f1-main{padding:20px 22px;gap:20px}
 #rhody-n1-official-logo .f1-main>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:center}
 #rhody-n1-official-logo .f1-anchor{width:36px;height:36px;margin:0}
 #rhody-n1-official-logo .f1-anchor svg{width:23px;height:23px}
 #rhody-n1-official-logo .f1-logo{width:140px}
 #rhody-n1-official-logo .f1-description{grid-column:1 / -1;margin:10px 0 0}
 #rhody-n1-official-logo .f1-form{grid-column:1 / -1;width:100%;margin-top:14px}
 #rhody-n1-official-logo .f1-links{padding-top:0}
 #rhody-n1-official-logo .f1-column-title{margin-bottom:6px}
 #rhody-n1-official-logo .f1-links nav{gap:0}
 #rhody-n1-official-logo .f1-bottom{padding-block:12px;row-gap:4px}
}

/* Brand mark stands alone after removal of the decorative footer anchor. */
#rhody-n1-official-logo .f1-main>div:first-child{grid-template-columns:minmax(0,1fr);column-gap:0}