body.relay-inner-page .brand-mark{font-size:2rem;font-weight:600}
body.relay-inner-page .relay-page-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:center;padding-block:96px}
body.relay-inner-page .relay-page-hero h1,body.relay-inner-page .relay-contact-layout h1{font-size:clamp(3rem,5vw,5rem);line-height:1.08;letter-spacing:-3px;max-width:750px}
body.relay-inner-page .relay-page-intro{font-size:1.125rem;line-height:1.85;color:#adbdc5;margin:0 0 30px;max-width:650px;white-space:pre-line}
body.relay-inner-page .relay-statement{border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--card);padding:40px 34px;border-radius:0 0 8px 8px}
body.relay-inner-page .relay-section-label{font-size:.75rem;line-height:1.6;letter-spacing:1.5px;color:#a5b7c0;display:block}
body.relay-inner-page .relay-statement>p{font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.25;letter-spacing:-1px;margin:35px 0}
body.relay-inner-page .relay-statement em{font-family:Georgia,serif;color:var(--primary);font-weight:400}
body.relay-inner-page .relay-statement-footer{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#adbdc5;border-top:1px solid var(--border);padding-top:22px}
body.relay-inner-page .relay-status-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:var(--primary);border-radius:50%}
body.relay-inner-page .relay-purpose{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-block:54px;border-block:1px solid var(--border)}
body.relay-inner-page .relay-purpose h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.18;font-weight:500;letter-spacing:-1px;margin:0}
body.relay-inner-page .relay-purpose .eyebrow{margin-bottom:18px}
body.relay-inner-page .relay-purpose p:not(.eyebrow){font-size:1.0625rem;line-height:1.85;color:#adbdc5;margin:0 0 18px}
body.relay-inner-page .relay-purpose p:last-child{margin-bottom:0}
body.relay-inner-page .relay-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:48px 64px}
body.relay-inner-page .relay-values article+article{border-left:1px solid var(--border);padding-left:36px}
body.relay-inner-page .relay-values h3{font-size:1.125rem;font-weight:500;margin:0 0 14px;line-height:1.5;letter-spacing:-.4px}
body.relay-inner-page .relay-values p{font-size:1rem;line-height:1.8;color:#adbdc5;margin:0}
body.relay-inner-page .relay-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:90px}
body.relay-inner-page .relay-contact-intro{padding-top:16px}
body.relay-inner-page .relay-contact-note{border-top:1px solid var(--border);padding-top:26px;margin-top:45px}
body.relay-inner-page .relay-contact-note p{font-size:1rem;line-height:1.8;color:#adbdc5;max-width:420px;margin:15px 0 0}
body.relay-inner-page .relay-portal-link{margin-top:36px;font-size:.9375rem}
body.relay-inner-page .relay-portal-link p{color:#adbdc5;margin:0 0 10px}
body.relay-inner-page .relay-portal-link a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}
body.relay-inner-page .relay-contact-card{background:#f7f9fa;color:#23333d;padding:36px;border-radius:10px;border:1px solid #d9e1e6;box-shadow:0 20px 60px #0002;align-self:start}
body.relay-inner-page .relay-form-heading .relay-section-label{color:#526875}
body.relay-inner-page .relay-form-heading h2{font-size:1.9rem;font-weight:550;line-height:1.3;letter-spacing:-.8px;margin:10px 0 30px}
body.relay-inner-page .relay-contact-card form{margin:0;padding:0}
body.relay-inner-page .relay-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
body.relay-inner-page .relay-field{margin-bottom:20px}
body.relay-inner-page .relay-field label{display:block;font-size:.875rem;font-weight:600;color:#23333d;margin-bottom:8px}
body.relay-inner-page .relay-field input,body.relay-inner-page .relay-field textarea{display:block;width:100%;min-width:0;background:#fff;color:#172833;border:1px solid #a9bac4;border-radius:5px;padding:12px 13px;font-family:inherit;font-size:1rem;line-height:1.5;box-shadow:none;outline-offset:3px}
body.relay-inner-page .relay-field input:focus,body.relay-inner-page .relay-field textarea:focus{outline:2px solid #365e28;border-color:#365e28}
body.relay-inner-page .relay-field textarea{resize:vertical;min-height:140px}
body.relay-inner-page .relay-field-hint{font-size:.75rem;color:#526875;margin:7px 0 0}
body.relay-inner-page .relay-form-privacy{font-size:.8125rem;line-height:1.65;color:#526875;margin:0 0 22px}
body.relay-inner-page .relay-form-privacy a{color:#305923;text-decoration:underline}
body.relay-inner-page .relay-contact-card button.primary-link{border:0;font-family:inherit;font-size:1rem;cursor:pointer;justify-content:center;min-width:180px;line-height:1.5;box-shadow:none;text-transform:none}
body.relay-inner-page .relay-contact-card button.primary-link:focus-visible{outline:3px solid #365e28;outline-offset:3px}
body.relay-inner-page .relay-contact-card button:disabled{opacity:.65;cursor:wait;transform:none}
body.relay-inner-page .relay-contact-status{font-size:.9375rem;color:#305923;line-height:1.65;margin:18px 0 0}
body.relay-inner-page .relay-contact-status:empty{margin:0}
body.relay-inner-page .relay-contact-status.is-error{color:#a52b2b}
body.relay-inner-page .relay-contact-status:focus{outline:2px solid currentColor;outline-offset:4px}
body.relay-inner-page .relay-form-notice{padding:12px;background:#edf2df;font-size:.875rem;line-height:1.6;margin:0 0 20px}
body.relay-inner-page .relay-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.relay-inner-page .relay-editor-content{padding-block:35px 60px;font-size:1rem;line-height:1.8;border-top:1px solid var(--border)}
body.relay-inner-page .relay-editor-content h2{font-size:2rem;line-height:1.3;letter-spacing:-.7px}
body.relay-inner-page .site-footer{border-top:1px solid var(--border)}
@media(max-width:1100px){body.relay-inner-page .relay-page-hero,body.relay-inner-page .relay-contact-layout{gap:40px}body.relay-inner-page .relay-form-row{grid-template-columns:1fr;gap:0}body.relay-inner-page .relay-contact-card{padding:28px}}
@media(max-width:850px){body.relay-inner-page .relay-page-hero,body.relay-inner-page .relay-contact-layout{grid-template-columns:1fr;gap:38px;padding-block:56px}body.relay-inner-page .relay-page-hero h1,body.relay-inner-page .relay-contact-layout h1{font-size:clamp(2.8rem,8vw,4.5rem);letter-spacing:-2px}body.relay-inner-page .relay-statement>p{font-size:2.2rem}body.relay-inner-page .relay-purpose{grid-template-columns:1fr;gap:30px}body.relay-inner-page .relay-values{gap:24px}body.relay-inner-page .relay-values article+article{padding-left:22px}body.relay-inner-page .relay-form-row{grid-template-columns:1fr 1fr;gap:18px}body.relay-inner-page .relay-contact-note{margin-top:30px}}
@media(max-width:560px){body.relay-inner-page .relay-page-intro{font-size:1rem}body.relay-inner-page .relay-statement{padding:30px 24px}body.relay-inner-page .relay-values{grid-template-columns:1fr;gap:24px}body.relay-inner-page .relay-values article+article{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}body.relay-inner-page .relay-contact-card{padding:25px 20px}body.relay-inner-page .relay-form-row{grid-template-columns:1fr;gap:0}body.relay-inner-page .relay-contact-card button.primary-link{width:100%}}
