.tf-legal-page[data-v-db1befc1]{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-db1befc1]{background:linear-gradient(135deg,#001b3d,#002654);border-bottom:4px solid #ed2939;padding:64px 20px;position:relative;text-align:center}.tf-hero-header[data-v-db1befc1]:before{background-image:radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.tf-hero-content[data-v-db1befc1]{margin:0 auto;max-width:800px;position:relative;z-index:2}.tf-main-heading[data-v-db1befc1]{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-db1befc1]{font-size:42px}}.tf-sub-heading[data-v-db1befc1]{color:#e2e8f0;font-size:16px;font-weight:500;line-height:1.6;margin:0}@media(min-width:768px){.tf-sub-heading[data-v-db1befc1]{font-size:18px}}.tf-content-wrapper[data-v-db1befc1]{margin:-32px auto 60px;max-width:900px;padding:0 16px;position:relative;width:100%;z-index:3}.tf-notice-board[data-v-db1befc1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px #0026540a;padding:32px 24px}@media(min-width:768px){.tf-notice-board[data-v-db1befc1]{border-radius:20px;padding:48px}}.tf-alert-icon[data-v-db1befc1]{color:#002654;display:flex;justify-content:center;margin-bottom:32px;opacity:.9}.tf-alert-icon svg[data-v-db1befc1]{filter:drop-shadow(0 4px 6px rgba(0,38,84,.15))}.tf-clause[data-v-db1befc1]{margin-bottom:40px}.tf-clause[data-v-db1befc1]:last-child{margin-bottom:0}.tf-clause-title[data-v-db1befc1]{border-bottom:2px solid rgba(0,38,84,.1);color:#002654;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-db1befc1]{font-size:22px}}.tf-clause-body[data-v-db1befc1] p{color:#475569;font-size:15px;line-height:1.8;margin:0 0 16px}@media(min-width:768px){.tf-clause-body[data-v-db1befc1] p{font-size:16px}}.tf-clause-body[data-v-db1befc1] strong{color:#002654;font-weight:700}.tf-clause-body[data-v-db1befc1] .tf-link,.tf-clause-body[data-v-db1befc1] .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-db1befc1] .tf-link:hover,.tf-clause-body[data-v-db1befc1] .tf-text-link:hover{border-bottom-color:#ed2939;color:#ed2939}
