
:root{--burg:#7b1f2a;--ink:#25201d;--muted:#706965;--paper:#f8f5ef;--line:#d9d2c8;--white:#fff}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Courier New",Courier,monospace;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}
header{background:rgba(248,245,239,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0}.brand{font-size:13px;letter-spacing:.08em}.brand b{display:block;color:var(--burg);font-size:16px}.brand em{display:block;font-style:normal;color:var(--muted);font-size:11px;margin-top:2px}nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}nav a{text-decoration:none;padding:7px 9px;border-bottom:2px solid transparent;font-size:13px}nav a:hover,nav a.active{color:var(--burg);border-color:var(--burg)}
.hero{min-height:270px;display:grid;place-items:center;text-align:center;padding:52px 20px;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.72)),repeating-linear-gradient(0deg,transparent 0 29px,rgba(123,31,42,.07) 30px),repeating-linear-gradient(90deg,transparent 0 29px,rgba(123,31,42,.07) 30px)}.hero img{width:210px;margin-bottom:20px}.hero h1{margin:0;color:var(--burg);font-size:clamp(30px,5vw,54px);line-height:1.05}.hero p{max-width:780px;margin:16px auto 0;color:#4d4642}
main{padding:48px 0 64px}.card{background:rgba(255,255,255,.72);border:1px solid var(--line);padding:28px;margin:0 0 24px}.card h1,.card h2,.card h3{color:var(--burg);line-height:1.2}.card h1{font-size:34px}.card h2{font-size:24px}.lead{font-size:18px}.grid,.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tile,.pro-button{display:block;background:#fff;border:1px solid var(--line);padding:22px;text-decoration:none;min-height:118px}.tile:hover,.pro-button:hover{border-color:var(--burg);transform:translateY(-1px)}.tile b,.pro-button{color:var(--burg)}.badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0}.badge{border:1px solid var(--burg);padding:8px 14px;text-decoration:none;color:var(--burg);background:#fff}
.control-gear{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gear{background:#fff;border:1px solid var(--line);padding:12px;text-align:center}.gear img{width:100%;height:190px;object-fit:contain;background:#fff}.gear span{display:block;margin-top:8px;color:var(--burg)}
footer{border-top:1px solid var(--line);padding:26px 0 18px;text-align:center;font-size:12px;color:#5f5752;position:relative}.privacy{display:block;text-align:right;margin-top:12px;font-size:11px}.privacy a{color:var(--burg)}
.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:28px}.contact-box{background:#fff;border:1px solid var(--line);padding:24px}form{display:grid;gap:12px}input,textarea{font:inherit;padding:11px;border:1px solid #bbb;background:#fff}textarea{min-height:150px}button{font:inherit;background:var(--burg);color:#fff;border:0;padding:12px 18px;cursor:pointer}.captcha{display:flex;align-items:center;gap:10px}.captcha input{width:90px}.honeypot{position:absolute;left:-9999px}
@media(max-width:760px){.wrap{width:min(100% - 28px,1120px)}.head{align-items:flex-start;flex-direction:column;gap:8px}nav{justify-content:flex-start;width:100%;gap:2px}nav a{font-size:12px;padding:6px}.hero{min-height:220px;padding:36px 14px}.hero img{width:155px}.grid,.pro-grid,.control-gear,.contact-grid{grid-template-columns:1fr}.card{padding:20px}.card h1{font-size:27px}.gear img{height:160px}.privacy{text-align:center}}

/* ARKING refinement: centered composition */
body{text-align:center}
.head{text-align:left}
.brand{text-align:left}
nav{text-align:left}
.card,.tile,.pro-button,.contact-box{text-align:center}
.grid{align-items:stretch}
.control-gear{align-items:stretch}
.gear{display:flex;flex-direction:column;align-items:center;justify-content:space-between}
.gear img{border:0;background:#fff;object-fit:contain}
/* Cleaner sections without unnecessary horizontal box lines */
.uavhengig-kontroll .card{border:0;background:transparent}
@media(max-width:760px){.head,.brand,nav{text-align:center}.head{align-items:center}nav{justify-content:center}}

/* Final alignment corrections */
body{text-align:center}
.grid{justify-content:center}
.grid>.tile:last-child:nth-child(3n+1){grid-column:2}
.uavhengig-kontroll .grid,.control-grid{max-width:1120px;margin-left:auto;margin-right:auto}
.card p,.card h1,.card h2,.card h3,.card div{text-align:center}
.plain-lines{display:grid;gap:2px;text-align:center;margin:12px auto 24px}
.plain-lines>div{text-align:center}
ul,ol{display:inline-block;text-align:left}
.privacy{text-align:center}
@media(max-width:760px){.grid>.tile:last-child:nth-child(3n+1){grid-column:auto}}

/* ARKING – komplett sidehierarki */
.sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:22px auto 0}
.sub-button,.cta-button{display:flex;align-items:center;justify-content:center;min-height:86px;padding:18px 20px;background:#fff;border:1px solid var(--line);color:var(--burg);text-decoration:none;text-align:center}
.sub-button:hover,.cta-button:hover{border-color:var(--burg)}
.sub-icon{display:none}
.two-col,.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.card-soft,.list-box,.note,.warning,.highlight{background:rgba(255,255,255,.72);padding:20px;margin:18px auto;border:0;max-width:920px}
.container{width:min(1120px,calc(100% - 40px));margin:auto}
.breadcrumb,.hero-kicker,.hero-note,.note-preview,.muted,.cta-hint{color:var(--muted);font-size:.92em}
.hero-intro{max-width:820px;margin:14px auto}.process-list{max-width:820px;margin:16px auto;padding:0;list-style-position:inside;text-align:center}
.pill-list{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;list-style:none;padding:0}.pill{border:1px solid var(--line);background:#fff;padding:6px 10px}
.cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cta-title{color:var(--burg);font-weight:bold}.hr-blue{display:none}
ul,ol{display:block;text-align:center;list-style-position:inside;padding-left:0;margin-left:auto;margin-right:auto}li{text-align:center}
/* Forsiden: fjerde fagboks står sentrert under de tre første */
.home-services{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.home-services>.tile:nth-child(1){grid-column:1/3}.home-services>.tile:nth-child(2){grid-column:3/5}.home-services>.tile:nth-child(3){grid-column:5/7}.home-services>.tile:nth-child(4){grid-column:3/5}
/* Kontroll */
.uavhengig-kontroll main>.wrap{max-width:1120px}.uavhengig-kontroll .control-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;justify-content:center}.uavhengig-kontroll .control-roles .tile{display:flex;align-items:center;justify-content:center;text-align:center}.uavhengig-kontroll .card{border:0;background:transparent;padding-left:0;padding-right:0}.control-gear{max-width:900px;margin:18px auto 0}.gear{border:0}.gear img{max-width:250px;width:100%;height:210px;object-fit:contain}
/* Kontakt */
.contact-grid{align-items:start}.contact-box{text-align:center}.contact-box form{max-width:620px;margin:auto}.captcha{justify-content:center}
@media(max-width:760px){.sub-grid,.two-col,.content-grid,.uavhengig-kontroll .control-roles{grid-template-columns:1fr}.home-services{grid-template-columns:1fr}.home-services>.tile:nth-child(n){grid-column:auto}.container{width:min(100% - 28px,1120px)}}

/* Forside finjustering */
.hero img{width:250px}
.home-services>.tile:nth-child(4){grid-column:3/5;min-height:118px;display:block}
@media(max-width:760px){.hero img{width:180px}.home-services>.tile:nth-child(4){grid-column:auto}}
/* v5: låst forsideoppsett */
.home-services>.tile:nth-child(4){grid-column:3/5!important;min-height:118px!important;width:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
@media(max-width:760px){.home-services>.tile:nth-child(4){grid-column:auto!important}}
