.tf-legal-page[data-v-47b607a6]{background-color:#f8fafc;color:#1e293b;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.tf-hero-header[data-v-47b607a6]{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-bottom:4px solid #f87171;padding:64px 20px;position:relative;text-align:center}.tf-hero-header[data-v-47b607a6]:before{background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.06) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.tf-hero-content[data-v-47b607a6]{margin:0 auto;max-width:800px;position:relative;z-index:2}.tf-main-heading[data-v-47b607a6]{color:#fff;font-size:32px;font-weight:900;letter-spacing:-.5px;line-height:1.2;margin:0 0 16px}@media(min-width:768px){.tf-main-heading[data-v-47b607a6]{font-size:42px}}.tf-sub-heading[data-v-47b607a6]{color:#fecaca;font-size:16px;font-weight:500;line-height:1.6;margin:0}@media(min-width:768px){.tf-sub-heading[data-v-47b607a6]{font-size:18px}}.tf-content-wrapper[data-v-47b607a6]{margin:-32px auto 60px;max-width:900px;padding:0 16px;position:relative;width:100%;z-index:3}.tf-notice-board[data-v-47b607a6]{background:#fff;border:1px solid #fecaca;border-radius:12px;box-shadow:0 8px 30px #b91c1c0f;padding:32px 24px}@media(min-width:768px){.tf-notice-board[data-v-47b607a6]{border-radius:20px;padding:48px}}.tf-alert-icon[data-v-47b607a6]{color:#ef4444;display:flex;justify-content:center;margin-bottom:32px;opacity:.9}.tf-alert-icon svg[data-v-47b607a6]{filter:drop-shadow(0 4px 6px rgba(239,68,68,.2))}.tf-clause[data-v-47b607a6]{margin-bottom:40px}.tf-clause[data-v-47b607a6]:last-child{margin-bottom:0}.tf-clause-title[data-v-47b607a6]{border-bottom:2px solid rgba(239,68,68,.15);color:#b91c1c;display:inline-block;font-size:20px;font-weight:800;margin:0 0 16px;padding-bottom:8px}@media(min-width:768px){.tf-clause-title[data-v-47b607a6]{font-size:22px}}.tf-clause-body[data-v-47b607a6] p{color:#475569;font-size:15px;line-height:1.8;margin:0 0 16px}@media(min-width:768px){.tf-clause-body[data-v-47b607a6] p{font-size:16px}}.tf-clause-body[data-v-47b607a6] strong{color:#b91c1c;font-weight:700}.tf-clause-body[data-v-47b607a6] .tf-link,.tf-clause-body[data-v-47b607a6] .tf-text-link{border-bottom:2px solid rgba(237,41,57,.4);color:#002654;font-weight:700;text-decoration:none;transition:all .2s ease}.tf-clause-body[data-v-47b607a6] .tf-link:hover,.tf-clause-body[data-v-47b607a6] .tf-text-link:hover{border-bottom-color:#ed2939;color:#ed2939}
