body{margin:0}a:focus-visible,summary:focus-visible{outline:2px solid #b88e14;outline-offset:4px}#stockholm-faq-page{--faq-paper:oklch(.985 .004 85);--faq-ink:oklch(.2 .005 245);--faq-muted:oklch(.48 .006 245);--faq-line:oklch(.78 .006 245 / 55%);--faq-yellow:#eac000;background:var(--faq-paper);color:var(--faq-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;min-height:850px}#stockholm-faq-page[hidden]{display:none}#stockholm-faq-page *{box-sizing:border-box}#stockholm-faq-page .faq-shell{max-width:1240px;margin:auto;padding:0 7.3%}#stockholm-faq-page .faq-header{padding:65px 0 70px;border-bottom:1px solid var(--faq-line)}#stockholm-faq-page .faq-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--faq-muted);font-size:12px;text-decoration:none}#stockholm-faq-page .faq-back:hover{color:var(--faq-ink)}#stockholm-faq-page .faq-back svg{width:14px;height:14px}#stockholm-faq-page .faq-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faq-muted);margin:48px 0 18px}#stockholm-faq-page h1{font-size:clamp(46px,7.3vw,86px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:0}#stockholm-faq-page h1 em{font-weight:400}#stockholm-faq-page .faq-intro{font-size:16px;line-height:1.65;color:var(--faq-muted);max-width:36ch;margin:22px 0 0}#stockholm-faq-page .faq-body{display:grid;grid-template-columns:.65fr 1fr;gap:72px;padding-top:72px;padding-bottom:100px}#stockholm-faq-page .faq-aside-label{color:#a58000;font-size:11px;font-weight:600;letter-spacing:.16em;margin:0 0 24px}#stockholm-faq-page .faq-aside-copy{font-size:13px;line-height:1.7;color:var(--faq-muted);max-width:24ch;margin:0}#stockholm-faq-page .faq-list{border-top:1px solid var(--faq-line)}#stockholm-faq-page details{border-bottom:1px solid var(--faq-line)}#stockholm-faq-page summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:33px 1fr 20px;align-items:center;gap:13px;min-height:72px;padding:15px 0;font-size:15px;line-height:1.5}#stockholm-faq-page summary::-webkit-details-marker{display:none}#stockholm-faq-page .faq-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--faq-muted);font-size:10px;transition:background .25s,color .25s}#stockholm-faq-page details[open] .faq-number{background:var(--faq-yellow);color:#242424}#stockholm-faq-page details[open] summary{border-bottom:1px solid var(--faq-yellow)}#stockholm-faq-page .faq-plus{font-size:20px;font-weight:300;text-align:center;transition:transform .25s}#stockholm-faq-page details[open] .faq-plus{transform:rotate(45deg)}#stockholm-faq-page .faq-answer{font-size:14px;line-height:1.7;color:var(--faq-muted);margin:0;padding:17px 24px 22px 46px}#stockholm-faq-page .faq-end{border-top:1px solid var(--faq-line);padding:25px 7.3%;font-size:11px;color:var(--faq-muted)}@media(max-width:650px){#stockholm-faq-page .faq-header{padding-top:28px;padding-bottom:45px}#stockholm-faq-page .faq-eyebrow{margin-top:30px}#stockholm-faq-page .faq-body{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:65px}#stockholm-faq-page .faq-aside-label{margin-bottom:12px}#stockholm-faq-page .faq-aside-copy{max-width:36ch}#stockholm-faq-page summary{font-size:14px;gap:8px}#stockholm-faq-page .faq-answer{padding-left:41px}}@media(prefers-reduced-motion:reduce){#stockholm-faq-page *{transition:none!important}}.cookie-banner,.cookie-dialog{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;color:#242424;background:#faf9f5;font-size:13px;line-height:1.6}.cookie-banner{position:fixed;inset:auto 20px 20px;z-index:1000;max-width:940px;margin:auto;border:1px solid #dedbd1;border-radius:18px;box-shadow:0 12px 55px #0003;padding:22px 26px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:7px 0 16px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions button{min-height:44px;padding:11px 17px;border:1px solid #b7a76f;border-radius:9px;background:#eddbac;color:#242424;font:500 13px -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;cursor:pointer}.cookie-dialog{width:min(530px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #dedbd1;border-radius:20px;padding:28px;margin:auto}.cookie-dialog::backdrop{background:#0008}.cookie-dialog h2{font-size:25px;font-weight:400;margin:0}.cookie-dialog label{display:flex;align-items:flex-start;gap:12px;margin:22px 0}.cookie-dialog input{width:20px;height:20px;flex-shrink:0;accent-color:#ad8715}.cookie-dialog a{color:#715800}.cookie-settings-link{background:none;border:0;font:inherit;font-size:11px;color:inherit;min-height:44px;cursor:pointer;padding:6px}.cookie-banner button:focus-visible,.cookie-dialog button:focus-visible{outline:2px solid #715800;outline-offset:3px}@media(max-width:600px){.cookie-banner{inset:auto 10px 10px;padding:18px;max-height:70vh;overflow:auto}.cookie-actions button{flex:1;min-width:130px}}
