/* Corporate information and the shared footer: HourHelpers type and palette. */
.footer-corporate{padding-top:42px}.footer-corporate .footer-intro{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-bottom:32px;border-bottom:1px solid #ffffff24}.footer-corporate .footer-brand{min-width:0}.footer-corporate .footer-brand>p{margin:12px 0 0;max-width:420px;font-size:12px;line-height:1.8;color:#c5d1e6}.footer-corporate .footer-established{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aabfdf}.footer-corporate .footer-intro-actions{display:flex;gap:12px;flex-wrap:wrap}.footer-corporate .footer-intro-actions .button{font-size:12px}.footer-corporate .footer-intro-actions .button-outline{color:#e8efff;border-color:#7288aa;background:transparent}.footer-corporate .footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;padding-block:32px 35px}.footer-corporate .footer-grid>nav{grid-column:auto;display:flex;flex-direction:column;flex-wrap:nowrap;gap:7px;min-width:0}.footer-corporate .footer-grid nav h2{margin:0 0 10px;font-size:12px}.footer-corporate .footer-grid nav a{font-size:11px;line-height:1.75;color:#c5d1e6;overflow-wrap:anywhere;min-height:24px}.footer-corporate .footer-grid nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-corporate a:focus-visible,.footer-corporate button:focus-visible{outline:2px solid #b8ceff;outline-offset:5px;border-radius:3px}.footer-corporate .footer-preferences{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;border-top:1px solid #ffffff24;font-size:11px;color:#c5d1e6}.footer-corporate .footer-preferences>span{max-width:650px;line-height:1.8}.footer-corporate .footer-preference-actions{display:flex;align-items:center;gap:22px;flex-shrink:0}.footer-corporate .footer-preference-actions>a,.footer-corporate .theme-toggle{font-size:11px;color:#d9e4f6;text-decoration:underline;text-underline-offset:3px}.footer-corporate .footer-bottom{font-size:10px;color:#b0c1da;padding-block:18px 24px}.footer-corporate .footer-bottom span{line-height:1.8}
.company-intro{padding-block:58px 45px}.company-intro h1{font-size:clamp(58px,7vw,92px);line-height:1.02;max-width:980px;margin:15px 0 23px;overflow-wrap:anywhere}.company-intro>p{max-width:750px;font-size:17px;line-height:1.85;color:var(--muted)}.company-intro .button-row{margin-top:26px;flex-wrap:wrap;gap:12px}.company-intro .button{font-size:12px}.company-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:65px;align-items:start}.company-sidebar{position:sticky;top:25px;padding-top:8px}.company-sidebar nav{display:flex;flex-direction:column;gap:9px}.company-sidebar h2{font-family:DejaVu,sans-serif;font-size:12px;font-weight:700;line-height:1.5;margin:0 0 8px}.company-sidebar nav a{display:block;font-size:12px;line-height:1.65;color:var(--muted);padding-block:5px;overflow-wrap:anywhere}.company-sidebar a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.company-support-note{margin-top:28px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--soft)}.company-support-note strong{font-size:13px}.company-support-note p{font-size:12px;line-height:1.8;margin:9px 0 12px;color:var(--muted)}.company-support-note>a{display:block;font-size:12px;padding-block:7px;color:var(--blue)}.company-content{min-width:0}.company-section{padding:0 0 34px;margin-bottom:35px;border-bottom:1px solid var(--border);scroll-margin-top:30px}.company-section:last-child{border-bottom:0;margin-bottom:0}.company-section>h2{font-size:48px;line-height:1.15;margin:0 0 19px}.company-section>p,.company-list li,.company-steps p,.company-faq p{font-size:14px;line-height:1.9;color:var(--muted)}.company-section>p+p{margin-top:17px}.company-list{padding-left:21px;margin:0}.company-list li{padding-left:6px;margin-bottom:12px}.company-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:20px}.company-links a{color:var(--blue);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.8}.company-steps{counter-reset:company-step;list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.company-steps>li{counter-increment:company-step;position:relative;padding:25px;border:1px solid var(--border);border-radius:13px;background:var(--surface);min-width:0}.company-steps>li:before{content:counter(company-step,decimal-leading-zero);display:block;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:15px}.company-steps h3{font-family:DejaVu,sans-serif;font-size:14px;font-weight:700;line-height:1.6;margin:0 0 9px}.company-steps p{margin:0;font-size:12px}.company-faq{border:1px solid var(--border);border-radius:11px;margin-top:12px;overflow:hidden;background:var(--surface)}.company-faq>summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.7;padding:20px 24px;list-style-position:outside;margin-left:16px}.company-faq>summary::marker{color:var(--blue)}.company-faq>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-5px}.company-faq>div{padding:0 24px 23px 40px}.company-faq p{margin:0;font-size:13px}.company-faq .company-links{margin-top:13px}.company-consent-form{margin-top:25px;padding:26px;border:1px solid var(--border);background:var(--soft);border-radius:12px}.company-consent-form>p{font-size:13px;line-height:1.8}.company-consent-form .button-row{margin-block:17px;gap:12px;flex-wrap:wrap}.company-consent-form .button{font-size:12px}.company-consent-form .field-help{margin:0}.company-section a:focus-visible,.company-sidebar a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}
@media(max-width:1000px){.company-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.company-steps{grid-template-columns:1fr}.footer-corporate .footer-grid{gap:22px}.footer-corporate .footer-intro-actions{justify-content:flex-end}}
@media(max-width:750px){.footer-corporate .footer-intro{align-items:flex-start;gap:25px;flex-direction:column}.footer-corporate .footer-intro-actions{justify-content:flex-start}.footer-corporate .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.footer-corporate .footer-grid>nav:last-child{grid-column:auto}.footer-corporate .footer-preferences{align-items:flex-start;flex-direction:column;gap:15px}.footer-corporate .footer-preference-actions{flex-shrink:1;flex-wrap:wrap;gap:15px 22px}.company-intro{padding-block:35px 30px}.company-intro>p{font-size:15px}.company-layout{display:flex;flex-direction:column;gap:28px}.company-sidebar{position:static;width:100%;padding:0}.company-sidebar nav{border-block:1px solid var(--border);padding-block:17px;flex-direction:row;flex-wrap:wrap;gap:8px 22px}.company-sidebar h2{flex-basis:100%;margin-bottom:0}.company-sidebar nav a{font-size:11px}.company-support-note{display:none}.company-content{width:100%}.company-section>h2{font-size:43px}.company-section>p,.company-list li{font-size:13px}.company-steps{grid-template-columns:1fr 1fr;gap:14px}.company-steps>li{padding:21px}.company-faq>summary{padding:17px 17px;font-size:12px}.company-faq>div{padding:0 20px 20px 33px}.company-consent-form{padding:21px}}
@media(max-width:480px){.footer-corporate{padding-top:30px}.footer-corporate .footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-corporate .footer-grid nav a{font-size:11px;min-height:28px}.footer-corporate .footer-grid nav h2{font-size:12px}.footer-corporate .footer-intro-actions{width:100%}.footer-corporate .footer-intro-actions .button{flex:1;justify-content:center;font-size:11px;padding-inline:12px}.footer-corporate .footer-preferences{font-size:10px}.footer-corporate .footer-bottom{gap:5px;font-size:9px}.company-intro h1{font-size:58px}.company-intro .button-row{align-items:stretch}.company-intro .button{justify-content:center;font-size:11px;padding-inline:16px}.company-steps{grid-template-columns:1fr}.company-section>h2{font-size:39px}.company-links{gap:12px}.company-consent-form .button{width:100%;justify-content:center}}
