.information-page{background:var(--public-bg);color:var(--public-text);display:flex;flex-direction:column;font-family:var(--font-sans),"Segoe UI",Arial,sans-serif;min-height:100vh}.public-app .information-page>.site-header{box-sizing:border-box;margin:0;max-width:none;width:100%}.information-page>.site-footer{margin-top:auto}.information-shell{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:26px 24px 96px;width:100%}.information-topbar{display:flex;margin-bottom:42px}.information-back,.information-buy{align-items:center;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:650;gap:10px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none}.information-back{border:1px solid var(--public-line);color:var(--public-text)}.information-back:hover{background:var(--green-3)}.information-buy{background:#f57d00;color:#0d352b;margin-top:34px;padding:0 24px}.information-buy:hover{background:#ff9a37}.information-page :is(.information-back,.information-buy,.faq-help a):focus-visible{outline:2px solid var(--green-11);outline-offset:3px}.information-page h1{font-size:clamp(2.6rem,5vw,4rem);font-weight:650;letter-spacing:-.035em;line-height:1.05;margin:0 0 24px}.information-lead{color:var(--public-text);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:550;line-height:1.35;margin:0;max-width:620px}.carriers-layout{display:grid;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(340px,480px)}.carriers-copy{max-width:65ch}.carriers-copy p{color:var(--public-muted);font-size:1.05rem;line-height:1.65}.carriers-copy h2{font-size:1.4rem;margin:46px 0 14px}.carriers-copy ul{list-style:none;margin:0;padding:0}.carriers-copy li{border-top:1px solid var(--public-line);font-size:1rem;line-height:1.5;padding:16px 0}.carrier-form{align-self:flex-start;background:var(--public-panel);border:1px solid var(--public-line);border-radius:16px;box-sizing:border-box;padding:32px}.carrier-form h2{font-size:1.45rem;margin:0 0 8px}.carrier-form>p{color:var(--public-muted);line-height:1.5;margin:0 0 24px}.carrier-form-fields{display:grid;grid-gap:16px;gap:16px}.carrier-form-fields label{color:var(--public-text);display:grid;font-size:.9rem;font-weight:600;grid-gap:7px;gap:7px}.carrier-form-fields input{background:#fff;border:1px solid var(--public-line);border-radius:12px;box-sizing:border-box;color:var(--public-text);font:inherit;font-weight:400;height:48px;padding:0 14px;width:100%}.carrier-form-fields input:focus{border-color:var(--green-11);outline:2px solid var(--green-11);outline-offset:1px}.carrier-form-honeypot{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.carrier-consent{align-items:flex-start;color:var(--public-muted);display:flex;font-size:.85rem;gap:10px;line-height:1.45;margin:22px 0}.carrier-consent input{accent-color:var(--green-11);height:18px;margin:1px 0 0;width:18px}.carrier-consent a{color:var(--green-11);text-decoration:underline;text-underline-offset:3px}.carrier-form button{background:#f57d00;border:0;border-radius:12px;color:#0d352b;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:0 24px;width:100%}.carrier-form button:hover{background:#ff9a37}.carrier-form button:disabled{cursor:wait;opacity:.65}.carrier-form .carrier-form-status{font-size:.9rem;margin:16px 0 0}.carrier-form-status.error{color:#a2372a}.faq-layout{display:grid;grid-gap:clamp(40px,5vw,76px);gap:clamp(40px,5vw,76px);grid-template-columns:minmax(250px,360px) minmax(0,1fr)}.faq-intro{align-self:start;position:-webkit-sticky;position:sticky;top:28px}.faq-page .information-lead{color:var(--public-muted);font-size:1.1rem;font-weight:400;line-height:1.55}.faq-help{border-top:1px solid var(--public-line);color:var(--public-muted);font-size:.95rem;line-height:1.5;margin:36px 0 0;padding-top:20px}.faq-answer a,.faq-help a{color:var(--green-11);text-decoration:underline;text-underline-offset:3px}.faq-content{border-top:1px solid var(--public-line)}.faq-entry{border-bottom:1px solid var(--public-line);padding:26px 0 30px}.faq-entry h2{color:var(--public-text);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:650;letter-spacing:-.018em;line-height:1.25;margin:0 0 12px}.faq-answer{color:var(--public-muted);font-size:1.02rem;line-height:1.7;max-width:70ch}.faq-answer p{margin:0 0 12px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ol,.faq-answer ul{padding-left:24px}@media (max-width:800px){.carriers-layout,.faq-layout{grid-template-columns:1fr}.carrier-form{max-width:560px;width:100%}.faq-intro{position:static}.faq-help{margin-top:24px}}@media (max-width:520px){.information-shell{padding:20px 20px 68px}.information-topbar{margin-bottom:32px}.information-page h1{font-size:2.5rem}.carrier-form{padding:24px 20px}.faq-entry{padding:22px 0 26px}}