.service-public{color:#17392e;min-height:100dvh;padding:28px 20px max(32px,env(safe-area-inset-bottom));background:#12392f;font-family:Arial,sans-serif}.service-public>header{color:#d1e5d9;justify-content:space-between;align-items:center;gap:16px;max-width:640px;margin:0 auto 24px;font-size:13px;display:flex}.service-public>header svg,.service-public>header img{max-width:130px}.service-public-card{box-sizing:border-box;background:#fffdf8;border-radius:24px;max-width:640px;margin:auto;padding:42px;box-shadow:0 20px 70px #001b2033}.service-eyebrow{letter-spacing:1.5px;color:#567765;font-size:11px;font-weight:700;line-height:1.7}.service-public h1{letter-spacing:-1.8px;margin:16px 0;font-size:clamp(32px,6vw,48px);line-height:1.08}.service-intro{color:#506457;margin-bottom:28px;font-size:17px;line-height:1.6}.service-public form{gap:18px;display:grid}.service-public label{gap:8px;font-size:14px;font-weight:700;display:grid}.service-public input,.service-public textarea{box-sizing:border-box;color:#17392e;background:#fff;border:1px solid #c5d2c8;border-radius:10px;width:100%;min-width:0;padding:14px;font:400 16px/1.4 Arial,sans-serif}.service-public textarea{resize:vertical}.service-public button{color:#fff;cursor:pointer;white-space:normal;background:#174c39;border:0;border-radius:12px;min-height:52px;padding:16px;font:600 16px/1.4 Arial,sans-serif}.service-public button:disabled{opacity:.65;cursor:wait}.service-public :focus-visible{outline-offset:4px;outline:3px solid #d88832}.service-public small,.service-footnote{color:#657166;font-size:12px;line-height:1.6}.service-footnote{margin:24px 0 0}.service-public .service-trap{width:1px;height:1px;position:absolute;left:-10000px}.service-public>footer{text-align:center;color:#bfd4c8;max-width:640px;margin:24px auto 0;font-size:12px}.service-plan{background:#edf4e9;border:1px solid #d2dfcc;border-radius:18px;padding:24px}.service-plan h2{margin:10px 0;font-size:28px;line-height:1.15}.service-plan ul{margin:20px 0;padding-left:20px;line-height:1.65}.service-plan li+li{margin-top:10px}.service-plan-options{gap:12px;margin:20px 0;display:grid}.service-plan-options button{text-align:left;gap:6px;display:grid}.service-plan-options strong{font-size:26px}.service-plan-options small{color:#e1eddf}.service-plan-options span{font-size:13px}.service-public .service-error{color:#9a361c;background:#fff0ea;border-radius:8px;padding:12px}.service-public p{overflow-wrap:anywhere}@media (width<=480px){.service-public{padding:20px 12px max(24px,env(safe-area-inset-bottom))}.service-public-card{border-radius:20px;padding:28px 20px}.service-plan{padding:20px 16px}.service-public>header{padding:0 8px}.service-public>header span{font-size:11px}}.service-public .service-pay-link{text-align:center;color:#fff;background:#174c39;border-radius:12px;padding:16px;font-weight:700;text-decoration:none;display:block}.service-public .service-field-error{color:#9a361c;font-weight:400}.service-public .service-field-error:empty{display:none}.service-public [aria-invalid=true]{border-color:#9a361c}.service-public #service-address-help{font-weight:400}.service-public .service-renew-consent{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.service-public .service-renew-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.service-only-choice{border-top:1px solid #d2dfcc;border-bottom:1px solid #d2dfcc;margin:0 0 28px;padding:22px 0}.service-only-choice h2{margin:0 0 12px;font-size:23px}.service-only-choice p{color:#506457;margin:12px 0;font-size:14px;line-height:1.65}.service-only-choice button{width:100%;margin-top:10px}html body .service-public{background:var(--ui-bg);color:var(--ui-text);color-scheme:inherit;--address-surface:var(--ui-surface);--address-text:var(--ui-text);--address-line:var(--ui-border);--address-hover:var(--ui-surface-alt);--address-accent:var(--ui-accent);font-family:inherit}html body .service-public>header{color:var(--ui-muted);font-size:14px}html body .service-public>header .origin-logo{color:var(--ui-text)!important}html body .service-public-card{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-top:3px solid var(--ui-accent);box-shadow:none;border-radius:16px;padding:clamp(24px,4vw,36px)}html body .service-public :is(h1,h2,label){color:var(--ui-text)}html body .service-public :is(.service-intro,small,.service-footnote,.service-only-choice p){color:var(--ui-muted)}html body .service-public .service-eyebrow{color:var(--ui-accent);font-size:12px}html body .service-public :is(input,textarea){background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border);font-family:inherit}html body .service-public :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}html body .service-public :is(button,.service-pay-link){background:var(--ui-accent);color:var(--ui-on-accent);font-family:inherit}html body .service-public :is(.service-plan,.service-only-choice){background:var(--ui-surface-alt);border-color:var(--ui-border)}html body .service-public .service-only-choice{border-radius:12px;padding:20px}html body .service-public>footer{color:var(--ui-muted);font-size:13px}html body .service-public :is(.service-error,.service-field-error){color:var(--ui-error)}html body .service-public .service-error{background:var(--ui-error-bg)}html body .service-public [aria-invalid=true]{border-color:var(--ui-error)}@media (width<=600px){html body .service-public{padding:18px 12px max(24px,env(safe-area-inset-bottom))}html body .service-public>header{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:0 4px}html body .service-public-card{min-width:0;padding:24px 18px}html body .service-public h1{letter-spacing:-1px;margin-block:12px;font-size:32px}html body .service-public .service-intro{margin-bottom:22px;font-size:16px}html body .service-public :is(.service-plan,.service-only-choice){padding:18px 14px}html body .service-public :is(button,.service-pay-link){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}
