.flp .tos-sum{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:860px;margin-top:26px;padding:22px 24px;box-shadow:0 10px 28px #3f2cf50d}.flp .tos-sum strong{letter-spacing:.06em;text-transform:uppercase;color:var(--p);margin-bottom:10px;font-size:13px;display:block}.flp .tos-sum ul{color:var(--ink);gap:7px;margin:0;padding-left:20px;font-size:16px;line-height:1.55;display:grid}.flp.flp .tos-sum p{color:var(--mute);margin:12px 0 0;font-size:13.5px}.flp .tos-body .w2-ref-grid{grid-template-columns:280px minmax(0,1fr)}.flp .tos-side .toc ol{gap:7px;margin:0;padding-left:22px;font-size:14px;display:grid}.flp .tos-side .toc a{color:var(--ink);font-weight:600;text-decoration:none}.flp .tos-side .toc a:hover{color:var(--p)}.flp .tos-side{max-height:calc(100vh - 110px);overflow:auto}.flp .tos-body .rd h2{scroll-margin-top:100px}.flp .tos-box{background:var(--soft);border:1.5px solid #d9d5ff;border-radius:16px;margin:4px 0 14px;padding:20px 22px}.flp .tos-box p:first-child{margin-top:0}.flp .w2-ref.tos-body .tos-box ul{margin:8px 0 12px}@media (max-width:1100px){.flp .tos-body .w2-ref-grid{grid-template-columns:minmax(0,1fr)}.flp .w2-ref.tos-body .tos-side{max-height:none;margin-bottom:8px;display:block;position:static}}@media (max-width:700px){.flp .tos-box{padding:16px}}
