.privacy-dialog[data-v-299f3c71]{width:min(980px,94vw);max-width:94vw;height:min(860px,88vh);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border-radius:0;box-shadow:0 30px 80px #0c1f2840}.privacy-dialog__header[data-v-299f3c71]{position:relative;flex:none;padding:32px 96px 33px 42px;color:#fff;background:#203b4a}.privacy-dialog__eyebrow[data-v-299f3c71]{display:flex;align-items:center;gap:12px;color:#dec49a;font-size:11px;font-weight:700;letter-spacing:.2em}.privacy-dialog__eyebrow span[data-v-299f3c71]{width:27px;height:1px;background:currentColor}.privacy-dialog__header h2[data-v-299f3c71]{margin:13px 0 6px;font-family:"Noto Serif TC",serif;font-size:clamp(28px,2.8vw,36px);font-weight:500;line-height:1.4;letter-spacing:.07em}.privacy-dialog__header p[data-v-299f3c71]{margin:0;color:#cbd6d5;font-size:14px;line-height:1.7;letter-spacing:.035em}.privacy-dialog__close[data-v-299f3c71]{position:absolute;top:32px;right:38px;width:42px;height:42px;min-height:42px;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:0;color:#fff}.privacy-dialog__close[data-v-299f3c71]:hover{color:#203b4a;background:#e9dcc7}.privacy-dialog__body[data-v-299f3c71]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}.privacy-dialog__body[data-v-299f3c71]:focus-visible,.privacy-dialog__close[data-v-299f3c71]:focus-visible,.privacy-dialog__button[data-v-299f3c71]:focus-visible{outline:2px solid #d5b88a;outline-offset:-4px}.privacy-dialog__body[data-v-299f3c71]::-webkit-scrollbar{width:8px}.privacy-dialog__body[data-v-299f3c71]::-webkit-scrollbar-track{background:#f0f2ef}.privacy-dialog__body[data-v-299f3c71]::-webkit-scrollbar-thumb{background:#a8b4b1}.privacy-dialog__footer[data-v-299f3c71]{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 34px 17px 42px;background:#f7f6f2;border-top:1px solid #d9dfdb}.privacy-dialog__footer span[data-v-299f3c71]{color:#6f7f82;font-size:12px;letter-spacing:.04em}.privacy-dialog__button[data-v-299f3c71]{min-width:156px;min-height:44px;border-radius:0;color:#fff;background:#203b4a;font-size:14px;font-weight:700;letter-spacing:.13em}.privacy-dialog__button[data-v-299f3c71]:hover{background:#31596a}@media (max-width: 599px){.privacy-dialog[data-v-299f3c71]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none}.privacy-dialog__header[data-v-299f3c71]{padding:28px 70px 25px 24px}.privacy-dialog__header h2[data-v-299f3c71]{margin-top:12px;font-size:29px}.privacy-dialog__header p[data-v-299f3c71]{font-size:12px}.privacy-dialog__close[data-v-299f3c71]{top:26px;right:22px;width:38px;height:38px;min-height:38px}.privacy-dialog__footer[data-v-299f3c71]{padding:14px 24px}.privacy-dialog__footer span[data-v-299f3c71]{display:none}.privacy-dialog__button[data-v-299f3c71]{width:100%}}.contact-success[data-v-1a15a28c]{padding:clamp(34px,4vw,54px) clamp(28px,3.4vw,46px) 48px;color:#203b4a;background:#fff}.contact-success__eyebrow[data-v-1a15a28c]{display:flex;align-items:center;gap:11px;color:#9c7a4f;font-size:10px;font-weight:700;letter-spacing:.15em}.contact-success__eyebrow span[data-v-1a15a28c]{width:28px;height:1px;background:#b49364}.contact-success__symbol[data-v-1a15a28c]{display:flex;align-items:center;justify-content:center;width:74px;height:74px;margin-top:43px;border:1px solid #b49364;color:#b49364;background:#f7f6f2}.contact-success h3[data-v-1a15a28c]{margin:26px 0 17px;font-family:"Noto Serif TC",serif;font-size:clamp(25px,2vw,31px);font-weight:500;line-height:1.55;letter-spacing:.035em}.contact-success__description[data-v-1a15a28c]{max-width:360px;margin:0;color:#61747b;font-size:14px;line-height:1.95;letter-spacing:.02em}.contact-success__next[data-v-1a15a28c]{margin-top:36px;border-top:1px solid #d9dfdb}.contact-success__next-label[data-v-1a15a28c]{padding:21px 0 13px;color:#9c7a4f;font-size:10px;font-weight:700;letter-spacing:.16em}.contact-success__next-row[data-v-1a15a28c]{display:flex;gap:16px;padding:12px 0;border-top:1px solid #e8ebe7;color:#314b57;font-size:13px;letter-spacing:.03em}.contact-success__next-row span[data-v-1a15a28c]{color:#a18158;font-size:11px;font-weight:700}@media (max-width: 600px){.contact-success[data-v-1a15a28c]{padding:33px 25px 39px}.contact-success__symbol[data-v-1a15a28c]{margin-top:32px}}
