.support-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;align-items:center;margin-top:28px;padding:27px 28px 22px;border:1px solid #d1deee;border-radius:13px;background:#fff;scroll-margin-top:24px}
.support-share-copy h2{font-size:22px;line-height:1.45;color:#182d4d;letter-spacing:-.035em}
.support-share-copy p{font-size:14px;line-height:1.8;color:#52647d;margin-top:5px}
.support-share-actions{display:flex;gap:10px;align-items:center}
.support-share-actions button,.support-share-dialog button{min-height:48px;padding:12px 21px;border-radius:8px;font:600 14px/1.5 var(--font);white-space:nowrap;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}
.support-share-kakao{background:#fee500;color:#191919;border:1px solid #fee500}
.support-share-kakao:hover{background:#f5db00;border-color:#e3ca00}
.support-share-copy-link{background:#fff;color:#284362;border:1px solid #bacce2}
.support-share-copy-link:hover{background:#f0f5fc;border-color:#7c9cc3}
.support-share-actions button:focus-visible,.support-share-dialog button:focus-visible,.support-share-manual input:focus-visible{outline:3px solid #2455d6;outline-offset:3px}
.support-share-actions button:disabled{cursor:wait;opacity:.65}
.support-share-status{grid-column:1/-1;min-height:22px;font-size:12px;line-height:1.8;color:#52647d;margin:0!important}
.support-share-manual{grid-column:1/-1}.support-share-manual label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}.support-share-manual input{width:100%;min-height:46px;font-size:16px;padding:10px;border:1px solid #a8bdd9;border-radius:6px;background:#f7faff;color:#182d4d}
.support-share-dialog{position:fixed;inset:0;margin:auto;max-width:470px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #cad6e4;border-radius:14px;background:#fff;color:#182d4d;box-shadow:0 20px 70px #10223a33}
.support-share-dialog::backdrop{background:#10223a77}
.support-share-dialog h2{font-size:22px;line-height:1.5;letter-spacing:-.03em}
.share-message{white-space:pre-line;padding:20px;margin-top:18px;background:#f5f8fd;border:1px solid #dce5f0;border-radius:8px;font-size:15px;line-height:1.9}
.share-preview-note{font-size:13px;line-height:1.9;color:#52647d;margin:16px 0}
.support-share-dialog form{display:flex;justify-content:flex-end}
.support-share-dialog button{border:1px solid #2455d6;background:#2455d6;color:#fff;min-width:90px}
@media(max-width:768px){.support-share{grid-template-columns:minmax(0,1fr);gap:17px;padding:22px 18px}.support-share-copy h2{font-size:20px}.support-share-copy p{font-size:13px}.support-share-actions{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:9px}.support-share-actions button{padding:12px 9px;font-size:13px}.support-share-status{font-size:12px}.support-share-dialog{padding:23px 20px}.share-message{padding:16px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.support-share-actions button{transition:none}}
.footer .support-disclaimer{border-top:1px solid #dce1e7;margin-top:30px;padding-top:23px;color:#68717b;font-size:13px;line-height:1.85}
.footer .support-disclaimer h2{font-size:14px;color:inherit;margin-bottom:9px;font-weight:600}
.footer .support-disclaimer p{font-size:13px;color:inherit;line-height:1.85;margin:8px 0}
.support-disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
