.assure{border:1px solid var(--edge);background:var(--panel);padding:var(--s4)}.assure>.marker{margin-bottom:var(--s3)}.assure ol{list-style:none;margin:0;padding:0}.assure li{display:grid;grid-template-columns:34px 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:baseline;padding:var(--s2) 0}.assure li+li{border-top:1px solid var(--edge)}.assure li p{margin:0;font-size:var(--t-small);line-height:1.65;color:var(--dim);text-align:justify;-webkit-hyphens:none;hyphens:none}.assure-num{font-family:var(--mono);font-size:var(--t-label);letter-spacing:.2em;color:var(--gold);line-height:1.4}.apply-form input:focus-visible,.apply-form select:focus-visible,.apply-form textarea:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.apply-form input[aria-invalid=true],.apply-form select[aria-invalid=true],.apply-form textarea[aria-invalid=true]{border-color:#d99a7a}.apply-form .filebox:has(input[aria-invalid=true]){border-color:#d99a7a}.form-errors ul{list-style:none;margin:var(--s1) 0 0;padding:0}.form-errors li{padding:4px 0;font-size:var(--t-small);line-height:1.6}.form-errors a{color:#d99a7a;text-decoration:underline;text-underline-offset:3px}.form-errors p{margin:0}.busy-note{color:var(--gray)}.receipt{border-top:2px solid var(--gold)}@media (prefers-reduced-motion:no-preference){.receipt{animation:receipt-in .5s ease both}}@keyframes receipt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}