/* Shared section rhythm: existing navy/lime identity with quiet blue-gray surfaces. */
:root{--section-soft:#f3f6f9;--section-faint:#f7f9fb;--section-line:#e0e6ed}
.section-band{display:flow-root;border-block:1px solid var(--section-line)}
.section-band-soft{background:var(--section-soft)}
.section-band-faint{background:var(--section-faint)}
.section-band>.section{margin-block:0}
.section-band .services{gap:24px}
.section-band .services>article{background:#fff;border:1px solid var(--section-line);border-top:2px solid #d2ed78;border-radius:3px;padding:24px}
.section-band .services>article>p:last-child{margin-bottom:0}
.section-band .services>article h3{margin-top:14px}
.rhythm-inset-cards>article{background:var(--section-faint);padding:24px;border:1px solid var(--section-line);border-top:2px solid #d2ed78;border-radius:3px}
.s5-note{background:#eaf0f5}
.section-band .s5-cta{margin-block:0}
.page-home .section-band .film-section{padding-block:60px!important}
.page-home .section-band .product-links>a{background:#fff;border-inline:1px solid var(--section-line);border-bottom:1px solid var(--section-line)}
.page-home .section-band .product-links>a:hover{background:#eaf0f5}
.page-home .takeover{margin-top:48px}
.page-om-nidob .section-band .nidob-story-expanded{padding-block:64px}
.page-om-nidob .team{padding-top:64px;gap:36px}
.page-om-nidob .person{display:flex;flex-direction:column;background:var(--section-faint);border:1px solid var(--section-line);border-radius:4px;padding:0;min-width:0}
.page-om-nidob .person .portrait{margin-bottom:0;border-radius:3px 3px 0 0}
.page-om-nidob .person-body{padding:28px;display:flex;flex-direction:column;flex:1}
.page-om-nidob .person-top{margin-bottom:0}
.page-om-nidob .person h3{margin:24px 0 10px}
.page-om-nidob .person-body>p{margin:12px 0}
.page-om-nidob .person .expertise{margin-top:auto;padding-top:20px}
.page-om-nidob .person .expertise span{background:#eaf0f5}
.page-integritet .privacy-page>p:last-of-type{margin-bottom:36px}
.page-integritet .privacy-section{padding:30px 32px;border-top:1px solid var(--section-line);margin:0}
.page-integritet .privacy-section:nth-of-type(odd){background:var(--section-faint)}
.page-integritet .privacy-section h2{margin-top:0}
.page-integritet .privacy-section>:last-child{margin-bottom:0}
@media(max-width:760px){
 .section-band .services{gap:18px}
 .section-band .services>article,.rhythm-inset-cards>article{padding:22px}
 .page-home .section-band .film-section{padding-block:40px!important}
 .page-home .takeover{margin-top:32px}
 .page-om-nidob .section-band .nidob-story-expanded{padding-block:44px}
 .page-om-nidob .team{padding-top:44px;gap:28px}
 .page-om-nidob .person-body{padding:24px}
 .page-om-nidob .person .expertise{margin-top:20px}
 .page-integritet .privacy-section{padding:26px 20px}
}
