footer.site-footer{display:block;border:0;box-shadow:none;margin:0 4%;padding:60px 0 24px;color:var(--green);font-family:Helvetica,Arial,sans-serif}
.footer-sections{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;padding-bottom:48px}.footer-sections h2{font-size:11px;letter-spacing:1.5px;margin:0 0 18px}.footer-sections a{display:block;font-size:12px;line-height:1.5;width:fit-content;margin:0 0 10px;text-decoration:none;color:inherit}.footer-sections a:hover{text-decoration:underline}.footer-policies{columns:2;column-gap:24px}.footer-policies a{break-inside:avoid}.footer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:1px}.footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.footer-ora{min-height:42px}.footer-ora .ora-launch{position:static;box-shadow:none;margin-left:auto;padding:10px 16px}.ora-panel,.ora-popup{bottom:88px}.support-page{max-width:1050px;margin:auto;min-height:55vh}.support-page .page-title{font-size:clamp(30px,4vw,54px);margin-bottom:36px}.support-copy{max-width:720px;font-size:15px;line-height:1.8}.support-copy h2{font-size:18px;margin:28px 0 10px}.support-copy p{margin:0 0 20px}.support-copy a{color:var(--green);text-decoration:underline;overflow-wrap:anywhere}.support-copy details{padding:18px 0;border-bottom:1px solid #8883}.support-copy summary{cursor:pointer}.support-copy details p{margin:16px 0 0}.support-note{opacity:.65}.support-action{display:inline-block;margin-top:12px}
@media(max-width:700px){.footer-sections{grid-template-columns:1fr 1fr;gap:28px}.footer-sections>section:nth-child(2){grid-row:span 2}.footer-policies{columns:1}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-meta{align-self:flex-end}.support-copy{font-size:14px}}
.contact-form{display:grid;gap:20px;margin-top:32px}.contact-form label{display:grid;gap:8px;font-size:12px;letter-spacing:.5px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;box-sizing:border-box;padding:12px;background:transparent;color:inherit;border:1px solid #8886;font:inherit;border-radius:0}.contact-form select option{color:#202720;background:#fff}.contact-form .contact-honey{display:none}.contact-form .contact-disclosure,.contact-form .support-note{font-size:12px;line-height:1.6;margin:0}.contact-send{justify-self:start;background:var(--green);color:#fff;border:0;padding:14px 22px;font-size:12px;cursor:pointer}.contact-form :focus-visible{outline:2px solid var(--green);outline-offset:3px}

.contact-form[hidden]{display:none}
/* Footer typography: reduce existing sizes by 3pt (4px). */
footer.site-footer{text-transform:uppercase}
.footer-sections h2{font-size:7px}
.footer-sections a{font-size:8px}
.footer-bottom{font-size:5px}
.footer-ora .ora-launch{font-size:8px!important}
.footer-ora .ora-tm{font-size:4px}

/* Keep both footer captions on one shared baseline, including mobile. */
.footer-bottom{flex-direction:row;align-items:baseline;gap:12px;line-height:1.5}.footer-meta{display:block;align-self:baseline;text-align:right}.footer-ora:empty{display:none}.footer-bottom>span,.footer-meta .preview-label{white-space:nowrap}
