:root{
  --blar:#00456e;
  --blar-ljos:#0073ab;
  --appelsina:#f58a1e;
  --grar:#f0f4f8;
  --texti:#1f2a35;
  --texti-daufur:#5b6b7a;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--texti);line-height:1.6;background:#fff}
img{max-width:100%;display:block}
a{color:var(--blar-ljos)}
h1,h2,h3{line-height:1.2;color:var(--blar);margin:0 0 .5em}
h2{font-size:2rem}
.umgjord{max-width:1100px;margin:0 auto;padding:0 20px}

/* Haus */
.haus{position:sticky;top:0;background:#fff;border-bottom:1px solid #e3eaf0;z-index:10}
.haus-inni{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}
.merki img{height:48px;width:auto}
.valmynd{display:flex;gap:22px;align-items:center}
.valmynd a{text-decoration:none;color:var(--blar);font-weight:600}
.valmynd a:hover{color:var(--appelsina)}
.valmynd-hnappur{display:none;background:none;border:0;font-size:1.8rem;color:var(--blar);cursor:pointer}

.hnappur{display:inline-block;background:var(--appelsina);color:#fff!important;padding:12px 24px;border-radius:8px;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:1rem}
.hnappur:hover{background:#d9760f}
.hnappur-ljos{background:#fff;color:var(--blar)!important;border:2px solid #fff}
.hnappur-ljos:hover{background:#e6f0f7}
.hnappar{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}

/* Forsíða */
.forsida{background:linear-gradient(135deg,var(--blar) 0%,var(--blar-ljos) 100%);color:#fff;padding:90px 0;position:relative;overflow:hidden}
.forsida::after{content:"";position:absolute;right:-80px;top:-80px;width:420px;height:420px;background:url(img/merki.png) no-repeat center/contain;opacity:.08}
.forsida h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem);max-width:700px}
.yfirlina{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#ffd4a8;margin:0 0 10px}
.inngangur{font-size:1.15rem;max-width:620px;opacity:.95}

/* Hlutar */
.hluti{padding:70px 0}
.hluti-ljos{background:var(--grar)}
.undirtitill{color:var(--texti-daufur);margin-top:-6px;margin-bottom:30px}
.tveir-dalkar{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}

.kostir{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.kostir li{background:#fff;border-left:4px solid var(--appelsina);padding:14px 18px;border-radius:0 8px 8px 0;box-shadow:0 2px 8px rgba(0,69,110,.08)}
.kostir strong{display:block;color:var(--blar)}
.kostir span{color:var(--texti-daufur);font-size:.95rem}

.spjold{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.spjald{background:#fff;padding:26px;border-radius:12px;box-shadow:0 4px 16px rgba(0,69,110,.08);transition:transform .15s}
.spjald:hover{transform:translateY(-3px)}
.takn{font-size:2rem;margin-bottom:10px}
.spjald h3{font-size:1.15rem}
.spjald p{margin:0;color:var(--texti-daufur)}

.myndir{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.myndir figure{margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(0,69,110,.1)}
.myndir img{aspect-ratio:10/7;object-fit:cover;width:100%}
.myndir figcaption{padding:12px 16px;font-weight:600;color:var(--blar)}

.folk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.manneskja{background:#fff;padding:26px;border-radius:12px;text-align:center;box-shadow:0 4px 16px rgba(0,69,110,.08)}
.andlit{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--blar),var(--blar-ljos));color:#fff;font-size:2.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.manneskja h3{margin-bottom:2px}
.hlutverk{color:var(--appelsina);font-weight:600;margin:0 0 10px;font-size:.95rem}
.manneskja a{display:block;text-decoration:none;font-size:.95rem}

.tengilidir{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:20px 0}
.tengilidir dt{font-weight:700;color:var(--blar)}
.tengilidir dd{margin:0}
.lítill{font-size:.85rem;color:var(--texti-daufur)}

.form{background:var(--grar);padding:26px;border-radius:12px;display:grid;gap:14px}
.form label{display:grid;gap:6px;font-weight:600;color:var(--blar)}
.form input,.form textarea{padding:10px 12px;border:1px solid #c9d6e2;border-radius:6px;font:inherit;width:100%}
.form input:focus,.form textarea:focus{outline:2px solid var(--blar-ljos);border-color:transparent}

.fotur{background:var(--blar);color:#fff;padding:26px 0}
.fotur-inni{display:flex;align-items:center;gap:16px}
.fotur p{margin:0;opacity:.9}

@media (max-width:800px){
  .tveir-dalkar{grid-template-columns:1fr;gap:30px}
  .valmynd-hnappur{display:block}
  .valmynd{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;padding:16px 20px;border-bottom:1px solid #e3eaf0;align-items:flex-start}
  .valmynd-opin .valmynd{display:flex}
  .forsida{padding:60px 0}
}

/* Eigendur og verk */
.myndir-tvaer{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}
.eigendur{display:grid;grid-template-columns:320px 1fr;gap:30px;align-items:center}
.eigendamynd{border-radius:12px;box-shadow:0 4px 16px rgba(0,69,110,.15);width:100%;max-height:520px;object-fit:cover}
.folk-tveir{grid-template-columns:1fr 1fr}
@media (max-width:800px){.eigendur{grid-template-columns:1fr}.eigendamynd{max-height:420px}.folk-tveir{grid-template-columns:1fr}.myndir-tvaer{grid-template-columns:1fr}}
