.sponsor-contact_backdrop__PjYlz{position:fixed;inset:0;z-index:10000;background:#152b256b;display:flex;align-items:center;justify-content:center;padding:18px}.sponsor-contact_dialog__2sT_5{width:min(580px,100%);max-height:90vh;overflow:auto;background:#fffdf8;border:1px solid #d8e1d6;border-radius:20px;padding:25px;color:#294b40;box-shadow:0 25px 80px #13291b33;font-size:12px;outline:none}.sponsor-contact_heading__kC2Vr{display:flex;align-items:center;justify-content:space-between;gap:15px}.sponsor-contact_heading__kC2Vr h2{font-size:22px;margin:0}.sponsor-contact_dialog__2sT_5 p{font-size:11px;line-height:1.7;color:#6c7c71;overflow-wrap:anywhere}.sponsor-contact_recipient__rekan{padding:12px;background:#eff4e9;border-radius:9px}.sponsor-contact_dialog__2sT_5 fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sponsor-contact_dialog__2sT_5 label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:11px}.sponsor-contact_dialog__2sT_5 input:not([type=checkbox]),.sponsor-contact_dialog__2sT_5 textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid #cad8ce;border-radius:9px;color:#294b40;background:#fff;font:inherit}.sponsor-contact_dialog__2sT_5 textarea{resize:vertical;line-height:1.6}.sponsor-contact_dialog__2sT_5 input:focus,.sponsor-contact_dialog__2sT_5 textarea:focus{outline:2px solid #8ab4a0;outline-offset:1px}.sponsor-contact_dialog__2sT_5 button{cursor:pointer;border:1px solid #cbd9cb;border-radius:9px;padding:10px 14px;background:#edf4e8;color:#2e5441;font:inherit}.sponsor-contact_dialog__2sT_5 button:disabled{opacity:.5;cursor:default}.sponsor-contact_grid__JUtqu{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sponsor-contact_dialog__2sT_5 .sponsor-contact_consent__8RQJv{flex-direction:row;align-items:flex-start;line-height:1.7;font-size:10px;font-weight:400;padding:12px;background:#f3f5ee;border-radius:10px}.sponsor-contact_consent__8RQJv input{margin-top:4px;flex-shrink:0}.sponsor-contact_dialog__2sT_5 .sponsor-contact_submit__1PO2F{background:#2d6550;color:white;border:0}.sponsor-contact_dialog__2sT_5 .sponsor-contact_error__6MoGD{padding:10px;background:#ffefdf;color:#8b4f27}@media(max-width:550px){.sponsor-contact_dialog__2sT_5{padding:18px}.sponsor-contact_grid__JUtqu{grid-template-columns:1fr}.sponsor-contact_heading__kC2Vr h2{font-size:19px}}.conversation-notice{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #d8d8d5;border-radius:22px;background:#fafaf8;color:#343434;box-shadow:0 18px 65px #0002;font-size:16px;line-height:1.7;text-align:left}.conversation-notice::backdrop{background:#27272466}.conversation-notice h2{margin:0 0 22px;font-size:22px;font-weight:600}.conversation-notice p{margin:0 0 17px;font-size:14px;line-height:1.2}.conversation-notice .notice-intro{white-space:pre-line;font-weight:600}.conversation-notice a,.privacy-guide a{color:inherit;text-decoration:underline;text-underline-offset:4px}.notice-check{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:14px}.notice-check input{width:18px;height:18px;accent-color:#444}.notice-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.notice-actions button{padding:10px 16px;border:1px solid #bbb;border-radius:24px;background:white;color:#333;font:inherit;font-size:14px;cursor:pointer}.notice-actions button:last-child{background:#444;color:white;border-color:#444}.privacy-guide{max-width:720px;margin:0 auto;padding:40px 24px 64px;color:#343434;font-size:16px;line-height:1.85}.privacy-guide nav{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px}.privacy-guide h1{font-size:28px;line-height:1.4;margin:40px 0 24px}.privacy-guide h2{font-size:19px;margin:30px 0 10px}.privacy-guide p{margin:0}.privacy-guide .notice-intro{white-space:pre-line;padding:20px 0;border-bottom:1px solid #ddd}.conversation-notice :focus-visible,.privacy-guide :focus-visible{outline:2px solid #555;outline-offset:4px}@media(max-width:480px){.conversation-notice{padding:22px}.notice-actions{justify-content:space-between}.privacy-guide h1{font-size:24px}}