.legal-module__7fVNVa__main{background:var(--paper);width:100%;min-height:100dvh;padding:clamp(32px,8vw,96px) clamp(20px,6vw,48px) 120px}.legal-module__7fVNVa__container{max-width:760px;margin:0 auto}.legal-module__7fVNVa__backLink{color:var(--gold);border-bottom:1px solid var(--gold-soft);margin-bottom:32px;padding-bottom:2px;font-size:.9rem;display:inline-block}.legal-module__7fVNVa__title{color:var(--ink);letter-spacing:.02em;margin-bottom:8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.legal-module__7fVNVa__updated{color:#6b6580;margin-bottom:40px;font-size:.85rem}.legal-module__7fVNVa__table{border-collapse:collapse;width:100%;margin-bottom:16px}.legal-module__7fVNVa__table th,.legal-module__7fVNVa__table td{text-align:left;border-top:1px solid var(--gold-soft);vertical-align:top;padding:16px 12px;line-height:1.8}.legal-module__7fVNVa__table tr:last-child th,.legal-module__7fVNVa__table tr:last-child td{border-bottom:1px solid var(--gold-soft)}.legal-module__7fVNVa__table th{width:34%;color:var(--ink);white-space:nowrap;font-weight:600}.legal-module__7fVNVa__table td{color:var(--ink)}.legal-module__7fVNVa__section{margin-bottom:40px}.legal-module__7fVNVa__sectionTitle{color:var(--ink);border-bottom:1px solid var(--gold-soft);margin-bottom:12px;padding-bottom:8px;font-size:1.15rem;font-weight:700}.legal-module__7fVNVa__paragraph{color:var(--ink);margin-bottom:12px;font-size:.95rem;line-height:1.9}.legal-module__7fVNVa__list{color:var(--ink);margin:0 0 12px;padding-left:1.4em;font-size:.95rem;line-height:1.9}.legal-module__7fVNVa__list li{margin-bottom:6px}.legal-module__7fVNVa__footerNote{color:#6b6580;margin-top:56px;font-size:.85rem}@media (max-width:560px){.legal-module__7fVNVa__table,.legal-module__7fVNVa__table tbody,.legal-module__7fVNVa__table tr,.legal-module__7fVNVa__table th,.legal-module__7fVNVa__table td{width:100%;display:block}.legal-module__7fVNVa__table tr{border-top:1px solid var(--gold-soft);padding:14px 0}.legal-module__7fVNVa__table th,.legal-module__7fVNVa__table td{white-space:normal;border:none;padding:0 2px}.legal-module__7fVNVa__table th{letter-spacing:.04em;color:#6b6580;margin-bottom:6px;font-size:.85rem}.legal-module__7fVNVa__table tr:last-child{border-bottom:1px solid var(--gold-soft)}}
.form-module__xl3g7W__form{flex-direction:column;gap:22px;margin-top:8px;display:flex}.form-module__xl3g7W__field{flex-direction:column;gap:7px;display:flex}.form-module__xl3g7W__label{color:#3a332a;letter-spacing:.04em;font-size:14px;font-weight:700}.form-module__xl3g7W__req{color:#fdfaf3;letter-spacing:.08em;vertical-align:2px;background:#8c6d3f;border-radius:3px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.form-module__xl3g7W__input{box-sizing:border-box;color:#2e2820;background:#fffdf8;border:1px solid #cdc3b2;border-radius:6px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6}.form-module__xl3g7W__input:focus{outline-offset:1px;border-color:#8c6d3f;outline:2px solid #8c6d3f}.form-module__xl3g7W__textarea{resize:vertical;min-height:140px}.form-module__xl3g7W__hint{color:#7b7164;font-size:12.5px;line-height:1.7}.form-module__xl3g7W__count{color:#8b8175;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.form-module__xl3g7W__error{color:#8d2f27;background:#fbeceb;border:1px solid #d9a7a2;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.8}.form-module__xl3g7W__submit{color:#2c2418;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#e5c877,#c9a758);border:0;border-radius:999px;margin-top:4px;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:700}.form-module__xl3g7W__submit:hover:not(:disabled){filter:brightness(1.04)}.form-module__xl3g7W__submit:disabled{opacity:.6;cursor:default}.form-module__xl3g7W__privacy{color:#7b7164;text-align:center;margin:0;font-size:12.5px;line-height:1.8}.form-module__xl3g7W__done{text-align:center;background:#fffdf8;border:1px solid #cdc3b2;border-radius:8px;margin-top:8px;padding:26px 22px}.form-module__xl3g7W__doneTitle{color:#2e2820;margin:0 0 10px;font-size:17px;font-weight:700}.form-module__xl3g7W__doneBody{color:#5b5145;margin:0;font-size:14px;line-height:2}
