.ComplaintBook_form__ct0XW,.ComplaintBook_result__FsL3b{display:flex;flex-direction:column;gap:22px}.ComplaintBook_block__Lawkl{display:flex;flex-direction:column;gap:14px;border:1px solid var(--site-line);border-radius:14px;padding:20px 20px 22px;margin:0;min-width:0}.ComplaintBook_legend__YCS5U{color:var(--site-ink);font-weight:700;padding:0 6px}.ComplaintBook_row__p9Jst{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ComplaintBook_field__mSamU{display:flex;flex-direction:column;gap:6px;min-width:0}.ComplaintBook_label__hVrVR{color:var(--site-ink);font-size:14px;font-weight:500;line-height:1.4}.ComplaintBook_req__qcTp5{color:var(--site-red)}.ComplaintBook_input__Zqni5,.ComplaintBook_textarea__0xdPf{width:100%;border:1px solid #c9d1d8;border-radius:10px;padding:10px 12px;font:inherit;font-size:16px;color:var(--site-ink);background:#fff}.ComplaintBook_textarea__0xdPf{resize:vertical}.ComplaintBook_input__Zqni5:focus,.ComplaintBook_textarea__0xdPf:focus{outline:2px solid var(--site-yellow);outline-offset:1px;border-color:transparent}.ComplaintBook_choices__cj87_{display:flex;flex-wrap:wrap;gap:18px}.ComplaintBook_choice__vg7p3,.ComplaintBook_consent__ul_ic{display:flex;align-items:flex-start;gap:8px;color:var(--site-ink)}.ComplaintBook_choice__vg7p3 input,.ComplaintBook_consent__ul_ic input{margin-top:6px;accent-color:var(--site-yellow-ink)}.ComplaintBook_consent__ul_ic,.ComplaintBook_hint__DxUlv{font-size:14px;line-height:1.6}.ComplaintBook_primary__grqvT,.ComplaintBook_secondary__pBYqD{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:13px 20px;font:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none!important}.ComplaintBook_primary__grqvT{background:var(--site-yellow);color:var(--site-dark)!important;border:0;align-self:flex-start}.ComplaintBook_primary__grqvT:hover{background:var(--site-yellow-hover)}.ComplaintBook_secondary__pBYqD{background:#fff;color:var(--site-ink)!important;border:1px solid #c9d1d8}.ComplaintBook_secondary__pBYqD:hover{border-color:var(--site-ink)}.ComplaintBook_notice__f914B{display:flex;gap:12px;align-items:flex-start;background:var(--site-cream);border-radius:14px;padding:16px 18px;color:var(--site-ink)}.ComplaintBook_noticeIcon__K6nqV{color:var(--site-green-ink);flex-shrink:0;margin-top:2px}.ComplaintBook_actions__Dr_gH{display:flex;flex-wrap:wrap;gap:12px}.ComplaintBook_actions__Dr_gH .ComplaintBook_primary__grqvT{align-self:auto}.ComplaintBook_sheet__2ao8_{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;color:var(--site-ink);background:var(--site-alt);border-radius:14px;padding:20px;margin:0}.ComplaintBook_link__1rQCO{align-self:flex-start;background:none;border:0;padding:0;font:inherit;color:var(--site-yellow-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:640px){.ComplaintBook_row__p9Jst{grid-template-columns:1fr}.ComplaintBook_actions__Dr_gH>*{width:100%}}@media print{.ComplaintBook_actions__Dr_gH,.ComplaintBook_link__1rQCO,.ComplaintBook_notice__f914B{display:none!important}.ComplaintBook_sheet__2ao8_{background:none;padding:0}}.LegalShell_doc__gQmsG{background:#fff;color:var(--site-ink);padding:56px var(--site-gutter) 72px}.LegalShell_doc__gQmsG>*{max-width:760px;margin-left:auto;margin-right:auto}.LegalShell_doc__gQmsG section{display:flex;flex-direction:column;gap:16px;width:auto;padding:0;font-weight:400;color:var(--site-body);font-size:16px;line-height:1.7}.LegalShell_doc__gQmsG h1{color:var(--site-ink);font-size:40px;line-height:1.1;font-weight:700;margin-bottom:8px}.LegalShell_doc__gQmsG h2,.LegalShell_doc__gQmsG h3{color:var(--site-ink);font-size:20px;font-weight:700;margin-top:16px}.LegalShell_doc__gQmsG a{color:var(--site-yellow-ink);text-decoration:underline;text-underline-offset:3px}.LegalShell_doc__gQmsG ol,.LegalShell_doc__gQmsG ul{padding-left:22px;list-style:revert}@media (max-width:1023px){.LegalShell_doc__gQmsG{padding:32px var(--site-gutter) 48px}.LegalShell_doc__gQmsG h1{font-size:30px}}