.pg-villkor .wrap{max-width:820px}.pg-villkor .sec-head .updated{font-family:Space Mono,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--ink-faint);margin-top:18px}.pg-villkor .tos{margin-top:56px;display:flex;flex-direction:column;gap:52px}.pg-villkor .tos section{scroll-margin-top:90px}.pg-villkor .tos h2{font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:10px 0 12px}.pg-villkor .tos p{font-size:15.5px;line-height:1.68;color:var(--ink-soft);margin:0 0 12px;max-width:64ch;text-wrap:pretty}.pg-villkor .tos p:last-child{margin-bottom:0}.pg-villkor .tos strong{color:var(--ink);font-weight:600}.pg-villkor .tos a{color:var(--forest);font-weight:500;text-decoration:underline;text-underline-offset:3px}.pg-villkor .tos a:hover{color:var(--ink)}.pg-villkor .tos ul{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pg-villkor .tos li{font-size:15.5px;line-height:1.5;color:var(--ink-soft);padding-left:18px;position:relative}.pg-villkor .tos li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--moss)}.pg-villkor .tos .back{margin-top:8px}.pg-villkor .tos .back a{text-decoration:none;font-weight:600}.pg-villkor .tos .back a:hover{text-decoration:underline}@media (max-width:768px){.pg-villkor .tos{margin-top:40px;gap:40px}.pg-villkor .tos h2{font-size:20px}}