.tos-wrap{background:#fff;position:relative}.tos-wrap:before,.tos-wrap:after{content:"";pointer-events:none;background:#e4e4ee;width:1px;position:absolute;top:0;bottom:0}.tos-wrap:before{left:max(calc((100% - var(--content-w)) / 2), var(--pad-x))}.tos-wrap:after{right:max(calc((100% - var(--content-w)) / 2), var(--pad-x))}.tos-inner{max-width:var(--content-w);padding:120px var(--pad-x) 100px;margin:0 auto}.tos-wrap h1{text-transform:uppercase;color:#121c3b;margin-bottom:56px;font-family:Fira Sans Condensed,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:1}.tos-list{border-top:1px solid #e4e4ee;margin:0 0 64px;padding:0;list-style:none}.tos-list li{border-bottom:1px solid #e4e4ee}.tos-list a{color:#121c3b;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px;font-family:Fira Sans Condensed,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.tos-list a:hover{color:#0d2bd8}.tos-list a:hover .tos-arrow{color:#0d2bd8;transform:translate(4px)}.tos-arrow{color:#aaa;flex-shrink:0;width:18px;height:18px;transition:transform .15s,color .15s}.tos-infra{background:#f8f8fe;border-radius:16px;padding:40px 48px}.tos-infra h2{color:#121c3b;text-transform:uppercase;margin-bottom:16px;font-family:Fira Sans Condensed,sans-serif;font-size:clamp(22px,2.5vw,30px);font-weight:700}.tos-infra p{color:#4a4a6a;max-width:760px;margin-bottom:20px;font-family:Fira Sans Condensed,sans-serif;font-size:15px;line-height:1.7}.tos-infra p:last-child{margin-bottom:0}.tos-infra a{color:#0d2bd8;font-weight:500;text-decoration:underline}.tos-infra a:hover{opacity:.75}@media (width<=600px){.tos-inner{padding:100px 24px 60px}.tos-infra{padding:28px 24px}.tos-list a{padding:16px 2px;font-size:15px}}
