#stelltec-consent[hidden],#stelltec-consent [hidden]{display:none!important}
#stelltec-consent{position:fixed;inset:auto 0 0;z-index:99999;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;padding:28px max(24px,calc((100vw - 1200px)/2));border-top:1px solid #000;background:#e3d0fe;color:#000;font-family:"Space Grotesk",Arial,sans-serif;font-size:16px;line-height:1.5;max-height:85dvh;overflow:auto;box-sizing:border-box;text-align:left}
#stelltec-consent *, .stelltec-cookie-policy *{box-sizing:border-box}
#stelltec-consent h2{font:400 30px/1.15 "Space Grotesk",Arial,sans-serif;letter-spacing:-.02em;margin:0 0 12px;color:#000}
#stelltec-consent p{margin:0 0 12px;max-width:76ch}
#stelltec-consent p:last-child{margin-bottom:0}
#stelltec-consent .sc-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
#stelltec-consent .sc-small{font-size:14px;line-height:1.5}
#stelltec-consent a,.stelltec-cookie-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#stelltec-consent .sc-actions{display:flex;flex-direction:column;justify-content:center;gap:12px}
#stelltec-consent button,.stelltec-cookie-settings{font:500 14px/1.4 "Space Grotesk",Arial,sans-serif;border-radius:0;box-shadow:none;cursor:pointer}
#stelltec-consent [data-sc-choice]{background:#f5f2eb;color:#000;border:1px solid #000;padding:14px 18px;width:100%;min-height:48px}
#stelltec-consent [data-sc-choice]:hover{background:#fff}
#stelltec-consent .sc-close{background:none;color:#000;border:0;padding:8px;text-decoration:underline}
#stelltec-consent button:focus-visible,#stelltec-consent a:focus-visible,.stelltec-cookie-settings:focus-visible,.stelltec-cookie-links a:focus-visible{outline:2px solid #6828b3;outline-offset:3px}
.stelltec-cookie-links{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:20px max(24px,calc((100vw - 1200px)/2));background:#f5f2eb;color:#000;font:400 14px/1.5 "Space Grotesk",Arial,sans-serif;border-top:1px solid #c6bbac}
.stelltec-cookie-settings{color:inherit;background:transparent;border:0;padding:0;min-height:44px;text-decoration:underline;text-underline-offset:3px;text-align:left}
.stelltec-cookie-policy{max-width:1000px!important;margin:0 auto!important;padding:72px 24px 96px;font-family:"Space Grotesk",Arial,sans-serif;color:#000}
.stelltec-cookie-policy h1{font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.05;letter-spacing:-.03em;margin:0 0 24px}
.stelltec-cookie-policy h2{font-size:28px;font-weight:400;line-height:1.2;margin:40px 0 16px}
.stelltec-cookie-policy p,.stelltec-cookie-policy li{font-size:17px;line-height:1.65;max-width:76ch}
.stelltec-cookie-policy a{color:#6828b3;text-underline-offset:3px}
.stelltec-cookie-policy .sc-policy-intro{font-size:21px;line-height:1.5}
.stelltec-cookie-policy .sc-policy-choice{background:#e3d0fe;padding:24px;margin:24px 0 40px}
.stelltec-cookie-policy .sc-policy-choice p{margin:0 0 8px}
.stelltec-cookie-policy .sc-policy-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #c6bbac}
.stelltec-cookie-policy table{width:100%;min-width:840px;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.5;text-align:left}
.stelltec-cookie-policy caption{text-align:left;padding:12px 16px;font-weight:500}
.stelltec-cookie-policy th,.stelltec-cookie-policy td{padding:16px;vertical-align:top;border-bottom:1px solid #c6bbac;overflow-wrap:normal;word-break:normal;hyphens:none}
.stelltec-cookie-policy th:nth-child(1),.stelltec-cookie-policy td:nth-child(1){width:28%}
.stelltec-cookie-policy th:nth-child(2),.stelltec-cookie-policy td:nth-child(2){width:28%}
.stelltec-cookie-policy th:nth-child(3),.stelltec-cookie-policy td:nth-child(3){width:32%}
.stelltec-cookie-policy th:nth-child(4),.stelltec-cookie-policy td:nth-child(4){width:12%;white-space:nowrap}
.stelltec-cookie-policy tbody tr:last-child td{border-bottom:0}
.stelltec-cookie-policy th{background:#e3d0fe;color:#000;font-weight:500}
.stelltec-cookie-policy code{font-size:13px;overflow-wrap:anywhere}
.stelltec-cookie-noscript{padding:24px;background:#e3d0fe;font-family:"Space Grotesk",Arial,sans-serif}
@media(max-width:700px){#stelltec-consent{grid-template-columns:1fr;padding:20px;gap:16px;max-height:80dvh}#stelltec-consent h2{font-size:26px}#stelltec-consent .sc-actions{gap:10px}#stelltec-consent p{font-size:15px}#stelltec-consent .sc-small{font-size:13px}.stelltec-cookie-policy{padding:48px 20px 64px}.stelltec-cookie-policy h2{font-size:25px}.stelltec-cookie-links{padding:16px 20px;gap:12px 24px}.stelltec-cookie-policy th,.stelltec-cookie-policy td{padding:10px}}
@media(max-width:900px){.stelltec-cookie-policy .sc-policy-table-wrap::before{content:"Tabellen kan rullas i sidled →";display:block;position:sticky;left:0;width:fit-content;max-width:100%;padding:10px 12px;font-size:13px;color:#4e463b}.stelltec-cookie-policy .sc-policy-table-wrap{max-width:100%;overscroll-behavior-x:contain}}
