.legal{color:#0d0d1a;min-height:100vh;font-family:var(--f-schibsted), -apple-system, "Helvetica Neue", Arial, sans-serif;background:#fff}.legal-top{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #ecebf3;justify-content:space-between;align-items:center;gap:16px;padding:14px max(16px,50vw - 380px);display:flex;position:sticky;top:0}.legal-top .lockup .lk-by{color:#0d0d1a}.legal-switch{gap:4px;display:flex}.legal-switch a{color:#3d3d52;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.legal-switch a:hover{color:#0d0d1a;background:#f4f3f8}.legal-body{color:#3d3d52;max-width:760px;margin:0 auto;padding:40px 16px 80px;font-size:16.5px;line-height:1.65}.legal-date{color:#6c5ce7;margin:0;font-size:14px;font-weight:500}.legal-body h1{letter-spacing:-.035em;color:#0d0d1a;margin:6px 0 14px;font-size:clamp(32px,6vw,44px);font-weight:600;line-height:1.05}.legal-intro{color:#26262e;font-size:18px;line-height:1.55}.legal-intro p{margin:0 0 12px}.legal-toc{background:#f4f3f8;border-radius:14px;margin:26px 0 8px;padding:16px 18px}.legal-toc p{color:#0d0d1a;margin:0 0 6px;font-size:13px;font-weight:600}.legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:14.5px}.legal-toc li{break-inside:avoid;margin:2px 0}.legal-toc a{color:#4a3db8;text-decoration:none}.legal-toc a:hover{text-decoration:underline}@media (max-width:560px){.legal-toc ol{columns:1}}.legal-body h2{letter-spacing:-.02em;color:#0d0d1a;margin:40px 0 10px;scroll-margin-top:80px;font-size:22px;font-weight:600}.legal-body h3{color:#0d0d1a;margin:22px 0 6px;font-size:17px;font-weight:600}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 14px;padding-left:20px}.legal-body li{margin:4px 0}.legal-body b,.legal-body strong{color:#0d0d1a;font-weight:600}.legal-body a{color:#4a3db8}.legal-table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:15px}.legal-table th{text-align:left;color:#0d0d1a;border-bottom:2px solid #e4e2ee;padding:8px 10px;font-size:13px;font-weight:600}.legal-table td{vertical-align:top;border-bottom:1px solid #efeef5;padding:10px}.legal-table td:first-child{color:#0d0d1a;width:26%;font-weight:600}@media (max-width:560px){.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;display:block}.legal-table thead{display:none}.legal-table tr{border-bottom:1px solid #efeef5;padding:10px 0}.legal-table td{border:0;padding:2px 0}.legal-table td:first-child{width:100%}}.legal-box{color:#26262e;background:#efedfd;border-radius:12px;margin:14px 0 18px;padding:14px 16px}.legal-box p:last-child{margin:0}.legal-end{border-top:1px solid #ecebf3;margin-top:48px;padding-top:18px;font-size:14.5px}
