.form-doc{padding-block:var(--space-8) var(--space-12);background:var(--paper)}.form-doc__wrap{max-width:56rem}.form-doc__head{margin-bottom:var(--space-6)}.form-doc__head h1{margin:0 0 var(--space-3);font-size:clamp(1.85rem,1.35rem + 2vw,2.55rem);line-height:1.15}.form-doc__head .lead{max-width:none;margin:0;font-size:1.05rem}.form-doc .crumbs{font-size:var(--fs-small);color:var(--ink-soft);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.form-doc .crumbs a{color:var(--ink-soft);text-decoration:none}.form-doc .crumbs a:hover{color:var(--gold-ink)}.form-note{margin-top:var(--space-8);padding:var(--space-5);border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.form-note p{margin:0 0 var(--space-3);max-width:none;color:var(--ink);font-size:var(--fs-small)}.form-note p:last-child{margin-bottom:0}.legal-form__toolbar{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}.legal-form__toolbar--bottom{margin:var(--space-6) 0 0}.legal-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.legal-form__btn{font-family:var(--font-body);font-weight:600;font-size:var(--fs-small);color:var(--ink);background:var(--gold-soft);border:1px solid var(--gold);cursor:pointer;align-items:center;gap:var(--space-2);border-radius:10px;padding:.7rem 1.1rem;display:inline-flex}.legal-form__btn:hover{background:var(--sand)}.legal-form__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.legal-form__hint{padding:var(--space-4) var(--space-5);font-size:var(--fs-small);color:var(--ink);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-left:3px solid var(--gold);border-radius:var(--radius-sm);max-width:none;margin:0}.legal-form__save{min-height:0;font-size:var(--fs-small);color:var(--ink-soft);max-width:none;margin:0}.legal-form__save:empty{display:none}.legal-form__paper{font-family:var(--font-display);background:var(--white);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding:var(--space-10) var(--space-8);border-radius:2px;max-width:none}.legal-form__paper p{max-width:none;color:var(--ink);margin:0 0 .85rem;line-height:1.75}.legal-form__dest{text-transform:uppercase;letter-spacing:.04em;text-align:right;margin-bottom:var(--space-6);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.4rem .6rem;font-size:.82rem;font-weight:600;display:flex}.legal-form__date{padding-bottom:var(--space-6);border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);margin-bottom:var(--space-6)!important}.legal-form__title{text-transform:uppercase;letter-spacing:.03em;margin:var(--space-6) 0 var(--space-8);text-align:center;font-size:1.05rem;font-weight:600;line-height:1.4}.legal-form__label{margin-top:var(--space-6);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-size:.8rem;font-weight:600}.legal-form__input{font:inherit;color:var(--ink);border:0;border-bottom:1px dotted color-mix(in srgb, var(--ink) 45%, transparent);background:0 0;border-radius:0;min-width:8ch;padding:.05em .2em;font-style:italic}.legal-form__input::placeholder{color:color-mix(in srgb, var(--ink-soft) 80%, transparent)}.legal-form__input:focus-visible{border-bottom-style:solid;border-bottom-color:var(--gold);background:var(--gold-soft);outline:none;font-style:normal}.legal-form__input--xs{text-align:center;width:4ch;min-width:4ch}.legal-form__input--sm{width:12ch}.legal-form__input--md{width:22ch}.legal-form__input--office{text-transform:none;letter-spacing:0;width:14ch;font-style:normal;font-weight:600}.legal-form__input--grow{width:min(100%,28rem)}.legal-form__area{width:100%;font:inherit;color:var(--ink);padding:var(--space-3);margin:0 0 var(--space-5);border:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 70%, var(--white));resize:vertical;border-radius:2px;font-style:italic;line-height:1.6;display:block}.legal-form__area:focus-visible{outline:2px solid var(--gold);outline-offset:2px;font-style:normal}.legal-form__sign-line{letter-spacing:.12em;margin-top:var(--space-10)!important}.legal-form__disclaimer{color:var(--ink-soft);max-width:none;font-size:.92rem;margin-top:var(--space-10)!important}.legal-form__table{border-collapse:collapse;width:100%;margin:0 0 var(--space-5);font:inherit}.legal-form__table th,.legal-form__table td{border-bottom:1px dotted color-mix(in srgb, var(--ink) 28%, transparent);text-align:left;vertical-align:baseline;padding:.45rem .35rem}.legal-form__table th{font-weight:600}.legal-form__table td:last-child,.legal-form__table th:last-child{text-align:right;width:12rem}.legal-form__input--amount{text-align:right;width:11rem;min-width:8ch;font-style:italic}.legal-form__signs{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.legal-form__sign{text-align:center}.legal-form__sign p{margin:.35rem 0}.legal-form__sign .legal-form__sign-line{margin-top:0!important}@media (width<=700px){.legal-form__paper{padding:var(--space-6)}.legal-form__signs{grid-template-columns:1fr}.legal-form__dest{text-align:left;justify-content:flex-start}.legal-form__input--office,.legal-form__input--grow,.legal-form__input--md{width:100%;margin-top:.35rem;display:block}}@media print{.no-print,.site-top,.call-float,.cc-root,footer,.cta-band{display:none!important}.form-doc{background:var(--white);padding:0}.legal-form__paper{box-shadow:none;border:0;max-width:none;padding:0}.legal-form__input,.legal-form__area{border-color:var(--ink);background:0 0;font-style:normal}}
