@layer yogo-legal-pages{.legal-page{color:#102d48;background-color:#f9fdff;background-image:linear-gradient(#3097c60e 1px,#0000 1px),linear-gradient(90deg,#3097c60e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:Inter,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:1rem;line-height:1.8}.legal-page,.legal-page *{box-sizing:border-box}.legal-page-container{z-index:1;width:min(1080px,100% - 64px);margin-inline:auto;position:relative}.legal-page-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#33dcf459,#0000 24rem),linear-gradient(130deg,#06366f,#078ac7 72%,#1db8d7);padding:92px 0 76px;position:relative;overflow:hidden}.legal-page-hero__watermark{color:#ffffff14;letter-spacing:.08em;pointer-events:none;font-size:clamp(5rem,12vw,10rem);font-weight:900;line-height:1;position:absolute;bottom:-62px;right:-20px}.legal-page-eyebrow{letter-spacing:.18em;align-items:center;gap:12px;font-weight:800;display:flex;color:#b9f4ff!important;margin:0 0 16px!important;font-size:.875rem!important}.legal-page-eyebrow:before{content:"";background:#c8df22;width:34px;height:3px}.legal-page-hero h1{color:#fff;letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(2.45rem,5vw,4.5rem);line-height:1.12}.legal-page-hero__content>p:not(.legal-page-eyebrow){color:#e9faff;max-width:760px;margin:24px 0 0;font-size:1.1rem;font-weight:600}.legal-page-switcher{gap:10px;margin-top:34px;display:flex}.legal-page-switcher a{color:#fff;background:#02204859;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 19px;font-size:.9rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.legal-page-switcher a[aria-current=page],.legal-page-switcher a:hover,.legal-page-switcher a:focus-visible{color:#05254d!important;background:#fff!important;border-color:#fff!important}.legal-page-content{padding:70px 0 92px}.legal-page-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-page-index{background:#ffffffeb;border:1px solid #d5e8f3;border-radius:18px;padding:24px;position:sticky;top:118px;box-shadow:0 20px 45px #135b821a}.legal-page-index>strong{color:#087bc1;letter-spacing:.12em;margin-bottom:12px;font-size:.875rem;display:block}.legal-page-index a{color:#5f7588;padding:7px 0;font-size:.9rem;font-weight:700;line-height:1.55;text-decoration:none;display:block}.legal-page-index a:hover,.legal-page-index a:focus-visible{color:#087bc1}.legal-page-document{min-width:0}.legal-page-updated{color:#36546a;background:#edf9fd;border:1px solid #bfe6f2;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 22px;font-size:.9rem;display:flex}.legal-page-updated strong{color:#04689c}.legal-page-section{background:#fffffff5;border:1px solid #d5e8f3;border-radius:18px;margin-bottom:18px;padding:30px 34px;scroll-margin-top:110px;box-shadow:0 16px 40px #17537412}.legal-page-section h2{color:#073e74;margin:0 0 13px;font-size:1.35rem;line-height:1.45}.legal-page-section h2 span{color:#18a5cf;width:35px;font-family:Georgia,serif;display:inline-block}.legal-page-section p,.legal-page-section li{color:#4b667a;font-size:1rem;line-height:1.85}.legal-page-section p{margin:0}.legal-page-section p+p{margin-top:12px}.legal-page-section ul{margin:12px 0 0;padding-left:1.25rem}.legal-page-section li+li{margin-top:6px}.legal-page-contact{color:#fff;background:linear-gradient(125deg,#042d5d,#067aad);border-radius:18px;margin-top:28px;padding:30px 34px;box-shadow:0 22px 50px #023b6430}.legal-page-contact h2{color:#fff;margin:0 0 8px;font-size:1.35rem}.legal-page-contact p{color:#dff7ff;margin:0;font-size:1rem}.legal-page-contact a{color:#fff;font-weight:800}@media (width<=760px){.legal-page-container{width:min(100% - 36px,1080px)}.legal-page-hero{padding:62px 0 54px}.legal-page-hero__watermark{font-size:4.2rem;bottom:-18px;right:-15px}.legal-page-hero h1{font-size:2.55rem}.legal-page-hero__content>p:not(.legal-page-eyebrow){font-size:1rem}.legal-page-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-page-switcher a{text-align:center;min-width:0;padding-inline:8px}.legal-page-content{padding:42px 0 62px}.legal-page-layout{display:block}.legal-page-index{margin-bottom:24px;padding:18px 20px;position:static}.legal-page-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.legal-page-updated{padding:16px 18px;display:block}.legal-page-updated span{margin-top:4px;display:block}.legal-page-section,.legal-page-contact{border-radius:15px;padding:24px 21px}.legal-page-section h2,.legal-page-contact h2{font-size:1.18rem}}@media (prefers-reduced-motion:reduce){.legal-page-switcher a{transition:none}}}
