:root{--color-navy:#19365d;--color-blue:#52749a;--color-light-blue:#b5c4d6;--color-off-white:#f4f4f2;--color-white:#fff;--color-text:#19365d;--color-text-light:#52749a;--font-display:"apotek", sans-serif;--font-body:"avenir-lt-pro", sans-serif;--max-width:1200px;--section-padding:clamp(48px, 7vw, 80px) clamp(18px, 4vw, 24px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--color-off-white)}body{color:var(--color-navy);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}h1,h2,h3{color:var(--color-navy)}h1{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3rem,8vw,5rem);line-height:.95}h2{font-family:var(--font-body);margin-bottom:1rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:900;line-height:1.05}h3{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:500;line-height:1.15}p{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}button,.button{background:var(--color-navy);min-height:48px;color:var(--color-white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 22px;font-weight:800;display:inline-flex}input,textarea{border:2px solid var(--color-navy);background:var(--color-white);width:100%;color:var(--color-navy);border-radius:0;outline:none;padding:12px 16px}input:focus,textarea:focus{border-color:var(--color-navy)}.section-inner{width:min(100%, var(--max-width));margin:0 auto}
