.form-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.form-msg{color:var(--rust-d);font-weight:700;line-height:1.7;margin:0 0 14px}.form-msg:empty{display:none}.form-msg a{color:var(--rust);display:inline-block;padding:.5em 0;min-height:44px}.field .form-msg{margin:8px 0 0}.btn-submit[disabled]{opacity:.7;cursor:progress}.form-done p{font-weight:700;line-height:1.9;text-align:center;padding:1.5em 0}.letter-thanks{display:block;font-size:.95rem;line-height:1.6;letter-spacing:.04em;color:var(--ink-3);margin:0 0 .9em}@media (min-width:768px) and (max-width:1099.98px){.hero-body.is-letter{grid-template-rows:auto auto 1fr auto auto}.hero-body.is-letter .letter-thanks{grid-column:1/-1;grid-row:1}.hero-body.is-letter .hand-top{grid-row:2}.hero-body.is-letter .hero-title{grid-row:3/6}.hero-body.is-letter .hero-lead{grid-row:4}.hero-body.is-letter .btn-lg{grid-row:5}}@media (min-width:1100px){.hero-body.is-letter .letter-thanks{padding-left:1.6em}}.legal{padding:var(--sec-pad) 0}.legal-wrap{max-width:calc(860px + var(--gutter)*2)}.legal .sec-title{margin-bottom:var(--head-gap)}.legal-paper{background:var(--paper-3);background-image:var(--paper-noise);padding:28px 20px 30px;box-shadow:0 4px 16px rgba(60,40,20,.12);border-radius:var(--radius)}@media (min-width:600px){.legal-paper{padding:40px 48px 44px}}.legal-intro{margin-bottom:1.6em}.legal-sec{margin-top:1.8em}.legal-h{font-family:var(--f-min);font-weight:800;font-size:var(--fs-h3);line-height:1.4;letter-spacing:.02em;margin-bottom:.4em}.legal-sec p+p{margin-top:.5em}.legal-date{margin-top:2.2em;color:var(--ink-3);font-size:.95rem}.legal-back{margin-top:32px;text-align:center}