/* Fornemo landing and legal page styles */
[hidden]{display:none !important}
.fn-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
body{font-family:'Albert Sans',system-ui,sans-serif;color:#1B2A3D}
body{margin:0;background:#F5F5F0}
a{color:#1B2A3D}a:hover{color:#8E5434}
input{font:inherit;color:#1B2A3D}
.fq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:17px;font-weight:600}
.fq summary::-webkit-details-marker{display:none}
.fq summary::marker{content:""}
.fq summary:hover{color:#8E5434}
.fq .fq-ic{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #C9D2DB;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}
.fq details[open] .fq-ic{transform:rotate(45deg);background:#1B2A3D;border-color:#1B2A3D}
.fq details[open] .fq-ic path{stroke:#FFFFFF}
.fq details+details{border-top:1px solid #C9D2DB}
@media (max-width:760px){.lp-h1{font-size:44px !important}.lp-h2{font-size:32px !important}}

@media (max-width:760px){.fn-word{font-size:19px !important;letter-spacing:.2em !important}}

/* Form boxes in light copper (Nordic style) */
form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):not([type=button]),form select,form textarea{background-color:#F6F1ED !important;border:1px solid #B5714A !important;color:#1B2A3D}
form input::placeholder,form textarea::placeholder{color:#8A7A70}
form input:focus,form select:focus,form textarea:focus{outline:2px solid #B5714A !important;outline-offset:1px;background-color:#FBF7F4 !important}
