.sfy{margin-inline:auto;max-width:1600px;position:relative}.sfy__frame{background:var(--paper,#fff);border:0;border-radius:24px;box-shadow:0 1px 2px rgba(37,48,103,.04),0 14px 40px rgba(37,48,103,.06);display:block;height:860px;width:100%}.sfy__frame[hidden]{display:none}.sfy__status{align-items:center;background:var(--paper,#fff);border-radius:24px;color:var(--ink,#253067);display:flex;flex-wrap:wrap;font-size:1.1rem;gap:12px;justify-content:center;margin-bottom:16px;min-height:320px;padding:32px;text-align:center}.sfy__frame:not([hidden])~.sfy__legal{margin-top:14px}.sfy__status[hidden]{display:none}.sfy__status.is-error{background:#fff3e8;box-shadow:inset 4px 0 0 var(--brand-orange,#f16630);justify-content:flex-start;min-height:0;text-align:left}.sfy__status.is-error .sfy__spinner{display:none}.sfy__spinner{animation:sfy-spin .8s linear infinite;border:3px solid rgba(37,48,103,.15);border-radius:50%;border-top:3px solid var(--ink,#253067);height:22px;width:22px}@keyframes sfy-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sfy__spinner{animation-duration:2.4s}}.sfy__retry{-webkit-appearance:none;appearance:none;background:var(--action-orange,#b84315);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.95rem;font-weight:650;letter-spacing:normal;margin:0;min-height:40px;padding:8px 18px;text-transform:none}.sfy__retry:hover{background:#9c3810}.sfy__status a{color:var(--ink,#253067);font-weight:600}.sfy__gate{align-items:center;background:var(--paper,#fff);border-radius:24px;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:320px;padding:32px;text-align:center}.sfy__gate[hidden]{display:none}.sfy__gate .sfy__msg{color:var(--ink,#253067);font-size:1.25rem;margin:0;max-width:40ch}.sfy__btn{align-items:center;background:var(--action-orange,#b84315);border-radius:999px;color:#fff;display:inline-flex;font-weight:650;min-height:48px;padding:10px 26px;text-decoration:none}.sfy__btn:hover{background:#9c3810;color:#fff}.sfy__legal{color:var(--muted,#656f88);font-size:.78rem;margin:14px 0 0;text-align:center}.sfy__legal a{color:inherit}.grecaptcha-badge{visibility:hidden}@media (max-width:599px){.sfy__frame{border-radius:16px;height:760px}.sfy__status{min-height:220px;padding:24px 18px}}.sfy-page{padding-top:clamp(32px,5vw,64px)}.sfy-page__head{margin-bottom:clamp(20px,3vw,36px)}.sfy-page__head h1{color:var(--ink,#253067);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 .3em}.sfy-page__head .lede p{margin:0;max-width:60ch}@media (min-width:900px){.sfy-page__head,.sfy-page__tool{max-width:calc(1600px + var(--gutter, 20px)*2)}}