.hsts-page{margin:0;background:#edf1e9;color:#21382f;font:18px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hsts-shell{box-sizing:border-box;max-width:850px;margin:40px auto;padding:40px;background:#fffdf7;border-top:7px solid #315c43;border-radius:6px}.hsts-brand{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#456052;margin:0}.hsts-shell h1{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3rem);line-height:1.15;margin:16px 0 28px}.hsts{color:#21382f;font:1rem/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hsts *{box-sizing:border-box}.hsts-intro{font-size:1.2rem}.hsts fieldset{min-width:0;border:0;border-top:1px solid #bcc9b9;margin:30px 0 0;padding:22px 0 0}.hsts legend{padding:0 16px 0 0;font-weight:750;font-size:1.15rem}.hsts label{display:block;font-weight:650;margin:12px 0 6px}.hsts input:not([type=checkbox]),.hsts select,.hsts textarea{width:100%;max-width:100%;margin:6px 0 0;padding:11px;border:1px solid #718274;border-radius:4px;background:#fff;color:#1c3026;font:inherit;line-height:1.4;min-width:0}.hsts textarea{resize:vertical}.hsts input[type=file]{white-space:normal;overflow-wrap:anywhere;font-size:.95rem}.hsts .hsts-check{display:flex;gap:12px;align-items:flex-start;font-weight:400;margin:18px 0}.hsts input[type=checkbox]{width:21px;height:21px;flex:0 0 21px;margin:3px 0;accent-color:#28513b}.hsts-help{font-size:.92rem;color:#45574c;margin:4px 0 20px}.hsts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hsts button{margin:16px 0;padding:14px 24px;background:#254d37;color:#fff;border:2px solid #254d37;border-radius:4px;font:700 1rem system-ui;cursor:pointer;min-height:48px}.hsts button:disabled{opacity:.7;cursor:default}.hsts :focus-visible,.hsts-shell a:focus-visible{outline:3px solid #92621e;outline-offset:4px}.hsts-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hsts-status:not(:empty),.hsts-success{background:#e8f1e7;border-left:4px solid #315c43;padding:20px;margin:16px 0;overflow-wrap:anywhere}.hsts-error{background:#fff0eb!important;border-left:4px solid #9c3625!important;padding:16px;color:#772519}.hsts a,.hsts-shell a{color:#204e38;text-decoration:underline;text-underline-offset:3px}.hsts-again{display:inline-block;margin-top:12px}@media(max-width:600px){.hsts-shell{margin:0;padding:24px 18px;border-radius:0}.hsts-grid{grid-template-columns:1fr;gap:0}.hsts input[type=date]{min-height:48px}.hsts button{width:100%}}@media(prefers-reduced-motion:reduce){.hsts *{scroll-behavior:auto}}
