.legal-shell{color:#14201a;background:#f5f3ed;min-height:100vh;font-family:Arial,Noto Sans TC,sans-serif}.legal-header{border-bottom:1px solid #dadbd5;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 460px);display:flex}.legal-brand{color:#14201a;align-items:center;gap:9px;text-decoration:none;display:flex}.legal-brand img{width:31px;height:31px}.legal-brand strong{font-size:18px}.legal-header>a:last-child{color:#735ff7;font-size:14px;font-weight:850;text-decoration:none}.legal-document{grid-template-columns:210px 1fr;gap:75px;max-width:920px;margin:auto;padding:70px 24px 100px;display:grid}.legal-aside{align-self:start;position:sticky;top:30px}.legal-aside>span{color:#735ff7;letter-spacing:.13em;font-size:13px;font-weight:900}.legal-aside h1{letter-spacing:-.05em;margin:13px 0;font-size:35px;line-height:1.05}.legal-aside p{color:#727c75;font-size:13px;line-height:1.65}.legal-aside nav{border-top:1px solid #d8dad4;flex-direction:column;gap:8px;margin-top:22px;padding-top:18px;display:flex}.legal-aside nav a{color:#6c766f;font-size:13px;text-decoration:none}.legal-aside nav a.active{color:#735ff7;font-weight:850}.legal-body{background:#fff;border:1px solid #dedfd9;border-radius:17px;padding:38px 42px}.legal-summary{color:#4f466f;background:#eeebff;border-radius:11px;margin:0 0 32px;padding:17px;font-size:15px;line-height:1.7}.legal-body section{border-top:1px solid #e5e7e2;padding:26px 0}.legal-body section:first-of-type{border-top:0}.legal-body h2{margin:0 0 12px;font-size:17px}.legal-body p,.legal-body li{color:#59645d;font-size:15px;line-height:1.85}.legal-body ul{padding-left:19px}.legal-body a{color:#735ff7}.legal-contact{color:#fff;background:#14201a;border-radius:12px;margin-top:25px;padding:20px!important}.legal-contact h2,.legal-contact p{color:#fff}.legal-contact a{color:#c9f45d}@media (max-width:700px){.legal-document{grid-template-columns:1fr;gap:28px;padding-top:45px}.legal-aside{position:static}.legal-body{padding:25px 18px}}
