.norwenth .brand{display:block;min-width:0}
.norwenth .brand-logo{display:block;width:260px;max-width:100%;height:auto}
.norwenth .wrap{width:min(980px,calc(100% - 64px))}
.norwenth .masthead{padding-block:24px}
.norwenth .company-profile{padding-block:60px 56px}
.norwenth .profile-intro{max-width:700px;margin-bottom:48px}
.norwenth .profile-intro h1{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.15;letter-spacing:-.02em;max-width:26ch}
.norwenth .profile-intro p{margin-top:22px;max-width:68ch;color:var(--muted);font-size:1.0625rem;line-height:1.8}
.norwenth .profile-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-block:28px;border-top:1px solid var(--line)}
.norwenth .profile-section h2{font-size:1.5rem;line-height:1.3}
.norwenth .profile-section p{color:var(--muted);max-width:68ch}
.norwenth .footer{border-top:1px solid var(--line)}
.norwenth .legal{max-width:760px}
.norwenth .legal h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}
@media(max-width:800px){.norwenth .wrap{width:calc(100% - 40px)}.norwenth .brand-logo{width:224px}.norwenth .masthead{align-items:center}.norwenth .company-profile{padding-block:40px}.norwenth .profile-intro{margin-bottom:36px}.norwenth .profile-section{grid-template-columns:1fr;gap:12px;padding-block:24px}}
@media(max-width:380px){.norwenth .masthead{flex-direction:row;align-items:center}.norwenth .brand-logo{width:206px}.norwenth .masthead nav{gap:0}.norwenth .masthead nav a{font-size:.8125rem}}
@media print{.norwenth .company-profile{padding-block:24px}.norwenth .profile-section{break-inside:avoid}}
