/* ======================================================================
   Nordkapp.NU – Köpvillkor & information
   Abicart Egen CSS – ULTRA-SCOPED v7.1 – desktop label fix

   Purpose:
   - Desktop: 6 navigation cards in one line, dropdown opens immediately on hover.
   - Mobile/tablet/touch: 6 icon links in a 3 + 3 grid with visible category labels, no hover dependency.
   - Scope: only inside #toppen and #villkor-nav / #villkor-nav-mobile.
   ====================================================================== */

/* ======================================================================
   Nordkapp.NU – Withdrawal guide V5.2 EARLY SCOPED BLOCK
   Important: this block is placed near the top of the CSS so Abicart cannot
   visually lose the Ångra köp generator if long CSS is truncated later.
   Scope: only #nk-withdrawal-guide. Does not touch navigation or other pages.
   ====================================================================== */
#nk-withdrawal-guide,#toppen #nk-withdrawal-guide,#nk-withdrawal-guide *,#toppen #nk-withdrawal-guide *{box-sizing:border-box !important;}
#nk-withdrawal-guide,#toppen #nk-withdrawal-guide{margin:26px 0 34px 0 !important;}
#nk-withdrawal-guide .nk-guide-card,#nk-withdrawal-guide .nk-withdrawal-form-card,#toppen #nk-withdrawal-guide .nk-guide-card,#toppen #nk-withdrawal-guide .nk-withdrawal-form-card{display:block !important;margin:22px 0 30px 0 !important;padding:24px 26px !important;border:1px solid #DDEAF6 !important;background:#FFFFFF !important;border-radius:14px !important;box-shadow:0 10px 26px rgba(8,43,95,0.07) !important;overflow:hidden !important;}
#nk-withdrawal-guide .nk-check-grid,#toppen #nk-withdrawal-guide .nk-check-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 16px !important;margin:18px 0 20px 0 !important;width:100% !important;}
#nk-withdrawal-guide .nk-check-card,#toppen #nk-withdrawal-guide .nk-check-card{display:block !important;padding:16px 18px !important;border:1px solid #DDEAF6 !important;background:#F7FBFF !important;border-radius:12px !important;}
#nk-withdrawal-guide .nk-check-card-title,#toppen #nk-withdrawal-guide .nk-check-card-title{color:#082b5f !important;font-size:17px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 6px 0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-check-card-text,#toppen #nk-withdrawal-guide .nk-check-card-text{color:#1f2933 !important;font-size:15px !important;line-height:1.45 !important;margin:0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-withdrawal-section,#toppen #nk-withdrawal-guide .nk-withdrawal-section{display:block !important;margin:0 0 24px 0 !important;padding:18px 18px 20px 18px !important;border:1px solid #DDEAF6 !important;border-radius:12px !important;background:#FBFDFF !important;min-width:0 !important;}
#nk-withdrawal-guide .nk-withdrawal-section-title,#toppen #nk-withdrawal-guide .nk-withdrawal-section-title{display:block !important;color:#082b5f !important;font-size:18px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 16px 0 !important;padding:0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-withdrawal-grid,#toppen #nk-withdrawal-guide .nk-withdrawal-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 20px !important;align-items:start !important;margin:0 !important;width:100% !important;max-width:100% !important;}
#nk-withdrawal-guide .nk-withdrawal-field,#toppen #nk-withdrawal-guide .nk-withdrawal-field{display:block !important;margin:0 !important;min-width:0 !important;width:100% !important;}
#nk-withdrawal-guide .nk-withdrawal-field--full,#toppen #nk-withdrawal-guide .nk-withdrawal-field--full{grid-column:1 / -1 !important;}
#nk-withdrawal-guide label,#nk-withdrawal-guide .nk-withdrawal-label,#toppen #nk-withdrawal-guide label,#toppen #nk-withdrawal-guide .nk-withdrawal-label{display:block !important;color:#082b5f !important;font-size:15px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 7px 0 !important;white-space:normal !important;text-align:left !important;}
#nk-withdrawal-guide input,#nk-withdrawal-guide select,#nk-withdrawal-guide textarea,#toppen #nk-withdrawal-guide input,#toppen #nk-withdrawal-guide select,#toppen #nk-withdrawal-guide textarea{appearance:auto !important;-webkit-appearance:auto !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;border:1px solid #CFE1F2 !important;border-radius:10px !important;background:#FFFFFF !important;color:#1f2933 !important;font-size:16px !important;line-height:1.45 !important;padding:12px 13px !important;outline:none !important;box-shadow:none !important;font-family:Arial, Helvetica, sans-serif !important;}
#nk-withdrawal-guide select,#toppen #nk-withdrawal-guide select{min-height:48px !important;white-space:normal !important;}
#nk-withdrawal-guide textarea,#toppen #nk-withdrawal-guide textarea{min-height:126px !important;resize:vertical !important;}
#nk-withdrawal-guide #nk-wg-products,#toppen #nk-withdrawal-guide #nk-wg-products{min-height:120px !important;}
#nk-withdrawal-guide #nk-wg-notes,#toppen #nk-withdrawal-guide #nk-wg-notes{min-height:118px !important;}
#nk-withdrawal-guide input:focus,#nk-withdrawal-guide select:focus,#nk-withdrawal-guide textarea:focus,#toppen #nk-withdrawal-guide input:focus,#toppen #nk-withdrawal-guide select:focus,#toppen #nk-withdrawal-guide textarea:focus{border-color:#61ace7 !important;box-shadow:0 0 0 3px rgba(97,172,231,0.18) !important;}
#nk-withdrawal-guide .nk-field-help,#toppen #nk-withdrawal-guide .nk-field-help{display:block !important;color:#526173 !important;font-size:14px !important;line-height:1.4 !important;margin:6px 0 0 0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-actions,#toppen #nk-withdrawal-guide .nk-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin:22px 0 0 0 !important;}
#nk-withdrawal-guide .nk-action-link,#nk-withdrawal-guide a.nk-action-link,#toppen #nk-withdrawal-guide .nk-action-link,#toppen #nk-withdrawal-guide a.nk-action-link{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 18px !important;border-radius:10px !important;border:1px solid #DDEAF6 !important;background:#FFFFFF !important;color:#082b5f !important;text-decoration:none !important;font-size:16px !important;font-weight:800 !important;line-height:1.25 !important;cursor:pointer !important;box-shadow:0 8px 22px rgba(8,43,95,0.08) !important;font-family:Arial, Helvetica, sans-serif !important;white-space:normal !important;}
#nk-withdrawal-guide .nk-action-link--primary,#nk-withdrawal-guide a.nk-action-link--primary,#toppen #nk-withdrawal-guide .nk-action-link--primary,#toppen #nk-withdrawal-guide a.nk-action-link--primary{border-color:#082b5f !important;background:#082b5f !important;color:#FFFFFF !important;box-shadow:0 10px 26px rgba(8,43,95,0.20) !important;}
#nk-withdrawal-guide .nk-action-link:hover,#toppen #nk-withdrawal-guide .nk-action-link:hover{filter:brightness(1.04) !important;text-decoration:none !important;}
#nk-withdrawal-guide .nk-email-preview,#toppen #nk-withdrawal-guide .nk-email-preview{margin:30px 0 0 0 !important;padding:28px 30px !important;border-radius:16px !important;border:1px solid #DDEAF6 !important;background:#082b5f !important;color:#FFFFFF !important;box-shadow:0 14px 34px rgba(8,43,95,0.20) !important;}
#nk-withdrawal-guide .nk-email-preview-title,#toppen #nk-withdrawal-guide .nk-email-preview-title{color:#FFFFFF !important;font-size:24px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 10px 0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-email-preview-text,#toppen #nk-withdrawal-guide .nk-email-preview-text{color:#FFFFFF !important;font-size:17px !important;line-height:1.5 !important;margin:0 0 18px 0 !important;text-align:left !important;}
#nk-withdrawal-guide .nk-mail-subject,#toppen #nk-withdrawal-guide .nk-mail-subject{margin:0 0 16px 0 !important;padding:12px 14px !important;border-radius:10px !important;background:#f6fbff !important;color:#082b5f !important;border:1px solid rgba(97,172,231,0.55) !important;font-size:15px !important;line-height:1.4 !important;font-weight:800 !important;word-break:break-word !important;}
#nk-withdrawal-guide #nk-wg-output,#toppen #nk-withdrawal-guide #nk-wg-output{display:block !important;width:100% !important;min-height:500px !important;padding:24px 26px !important;border:1px dashed #61ace7 !important;border-radius:14px !important;background:#f6fbff !important;color:#082b5f !important;font-family:Arial, Helvetica, sans-serif !important;font-size:17px !important;line-height:1.58 !important;white-space:pre-wrap !important;resize:vertical !important;}
#nk-withdrawal-guide .nk-attachment-note,#toppen #nk-withdrawal-guide .nk-attachment-note{margin:14px 0 0 0 !important;color:#DDEAF6 !important;font-size:14px !important;line-height:1.45 !important;text-align:left !important;}
@media (max-width:767px), (hover:none) and (pointer:coarse){#nk-withdrawal-guide .nk-guide-card,#nk-withdrawal-guide .nk-withdrawal-form-card,#toppen #nk-withdrawal-guide .nk-guide-card,#toppen #nk-withdrawal-guide .nk-withdrawal-form-card{padding:18px 18px !important;}#nk-withdrawal-guide .nk-check-grid,#nk-withdrawal-guide .nk-withdrawal-grid,#toppen #nk-withdrawal-guide .nk-check-grid,#toppen #nk-withdrawal-guide .nk-withdrawal-grid{grid-template-columns:1fr !important;gap:14px !important;}#nk-withdrawal-guide .nk-withdrawal-section,#toppen #nk-withdrawal-guide .nk-withdrawal-section{padding:16px 14px 18px 14px !important;}#nk-withdrawal-guide .nk-actions,#toppen #nk-withdrawal-guide .nk-actions{display:block !important;}#nk-withdrawal-guide .nk-action-link,#nk-withdrawal-guide a.nk-action-link,#toppen #nk-withdrawal-guide .nk-action-link,#toppen #nk-withdrawal-guide a.nk-action-link{display:flex !important;width:100% !important;margin:0 0 10px 0 !important;text-align:center !important;}#nk-withdrawal-guide .nk-email-preview,#toppen #nk-withdrawal-guide .nk-email-preview{padding:20px 18px !important;}#nk-withdrawal-guide #nk-wg-output,#toppen #nk-withdrawal-guide #nk-wg-output{min-height:480px !important;padding:18px 18px !important;font-size:16px !important;}}

/* Root */
#toppen.nk-root{color:#1f2933;font-size:17px;line-height:1.6;max-width:1180px;margin:0 auto;text-align:left;}

/* Text */
#toppen .nk-h1{color:#082b5f;font-size:36px;line-height:1.15;font-weight:bold;margin:0 0 22px 0;}
#toppen .nk-h2{color:#082b5f;font-size:28px;line-height:1.25;font-weight:bold;margin:48px 0 18px 0;}
#toppen .nk-h3{color:#0b2f63;font-size:22px;line-height:1.3;font-weight:bold;margin:32px 0 12px 0;}
#toppen .nk-p{color:#1f2933;font-size:17px;line-height:1.6;margin:0 0 16px 0;text-align:justify;}
#toppen .nk-p-plain{color:#1f2933;font-size:17px;line-height:1.6;margin:0 0 16px 0;}
#toppen .nk-ul{color:#1f2933;font-size:17px;line-height:1.38;margin:0 0 14px 22px;padding-left:18px;text-align:justify;}
#toppen .nk-li{color:#1f2933;font-size:17px;line-height:1.38;margin:0 0 5px 0;}
#toppen .nk-link{color:#005ea8;text-decoration:underline;}
#toppen .nk-hr{border:0;border-top:1px solid #DDEAF6;margin:42px 0 10px 0;}
#toppen .nk-anchor{display:block;height:0;scroll-margin-top:24px;}

/* Tables */
#toppen .nk-table{border-collapse:collapse;width:100%;max-width:100%;margin:22px 0 28px 0;font-size:15px;line-height:1.45;color:#1f2933;table-layout:fixed;}
#toppen .nk-th{background:#F7FBFF;border:1px solid #DDEAF6;padding:10px 12px;vertical-align:top;text-align:left;color:#1f2933;word-break:break-word;}
#toppen .nk-td{border:1px solid #DDEAF6;padding:10px 12px;vertical-align:top;text-align:left;color:#1f2933;word-break:break-word;}
#toppen .nk-cell-p{color:#1f2933;font-size:15px;line-height:1.45;margin:0 0 8px 0;}

/* Back to top */
#toppen .nk-totop{position:fixed;right:18px;bottom:22px;z-index:9999;width:42px;height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #DDEAF6;background:rgba(255,255,255,0.94);color:#082b5f;text-decoration:none;font-size:23px;line-height:1;font-weight:800;box-shadow:0 8px 22px rgba(8,43,95,0.18);}

/* Desktop navigation cards */
#toppen #villkor-nav.nk-nav{display:flex !important;flex-wrap:nowrap !important;gap:18px !important;align-items:flex-start;justify-content:flex-start;overflow:visible !important;margin:26px 0 58px 0;padding:0;max-width:100%;white-space:normal;position:relative;z-index:30;}
#toppen #villkor-nav .nk-card-wrap{position:relative !important;display:inline-block !important;flex:0 0 142px !important;width:142px !important;height:132px !important;box-sizing:border-box;vertical-align:top;white-space:normal;margin:0;padding:0;overflow:visible !important;}
#toppen #villkor-nav .nk-card-summary{display:block !important;width:142px !important;min-height:124px !important;box-sizing:border-box;text-decoration:none;border:0;outline:0;list-style:none;cursor:pointer;margin:0;padding:0;}
#toppen #villkor-nav .nk-card-img{display:block !important;width:124px !important;height:93px !important;border:0;outline:0;margin:0 auto !important;}
#toppen #villkor-nav .nk-card-label,
#toppen #villkor-nav .nk-card-summary > .nk-card-label,
#toppen #villkor-nav details.nk-card-wrap summary.nk-card-summary span.nk-card-label{display:block !important;margin:6px auto 0 auto !important;color:#082b5f !important;font-size:11px !important;line-height:1.15 !important;font-weight:700 !important;text-align:center !important;letter-spacing:0 !important;width:138px !important;max-width:138px !important;min-height:26px !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;text-decoration:none !important;}

/* Dropdown menu */
#toppen #villkor-nav .nk-submenu{position:absolute !important;top:132px;left:0;z-index:9998;box-sizing:border-box;background:#FFFFFF;border:1px solid #DDEAF6;border-radius:14px;box-shadow:0 14px 34px rgba(8,43,95,0.18);padding:16px 18px 14px 18px;color:#1f2933;white-space:normal;text-align:left;max-width:calc(100vw - 40px);}
#toppen #villkor-nav .nk-submenu--w330{width:330px;}
#toppen #villkor-nav .nk-submenu--w360{width:360px;}
#toppen #villkor-nav .nk-submenu--w390{width:390px;}
#toppen #villkor-nav .nk-submenu--right{left:auto;right:0;}
#toppen #villkor-nav .nk-submenu-title{color:#082b5f;font-size:20px;line-height:1.2;font-weight:800;margin:0 0 8px 0;}
#toppen #villkor-nav .nk-submenu-desc{color:#526173;font-size:15px;line-height:1.35;margin:0 0 10px 0;}
#toppen #villkor-nav .nk-submenu-head{display:block;color:#005ea8;text-decoration:underline;font-size:14px;line-height:1.25;font-weight:bold;letter-spacing:0.01em;padding:6px 10px;border-radius:8px;margin:0 0 7px 0;background:transparent;}
#toppen #villkor-nav .nk-submenu-sep{border-top:1px solid #E7F0FA;margin:8px 0 10px 0;}
#toppen #villkor-nav .nk-submenu-link{display:block;color:#0b2f63;text-decoration:none;font-size:15px;line-height:1.25;font-weight:bold;letter-spacing:0.01em;padding:6px 10px;border-radius:8px;margin:0 0 4px 0;background:transparent;}

/* Desktop dropdown behaviour. Details are open in HTML so hover works without first click. */
#toppen #villkor-nav .nk-card-wrap > .nk-submenu{display:none !important;}
#toppen #villkor-nav .nk-card-wrap:hover > .nk-submenu{display:block !important;}

/* Prevent native details click-toggle on desktop, so the first hover works immediately and does not need activation. */
@media (hover:hover) and (pointer:fine){
  #toppen #villkor-nav .nk-card-wrap > summary{pointer-events:none !important;}
}

/* Suppress native details marker only inside this navigation */
#toppen #villkor-nav .nk-card-wrap > summary{list-style:none !important;}
#toppen #villkor-nav .nk-card-wrap > summary::-webkit-details-marker{display:none !important;}
#toppen #villkor-nav .nk-card-wrap > summary::marker{content:"" !important;}

/* Mobile/touch navigation is hidden on desktop */
#toppen #villkor-nav-mobile.nk-mobile-nav{display:none;}

/* Mobile labels under icons: mobile/tablet only, desktop remains unchanged because #villkor-nav-mobile is hidden on desktop */
#toppen #villkor-nav-mobile .nk-mobile-nav-label{display:block !important;margin:7px auto 0 auto !important;color:#082b5f !important;font-size:12px !important;line-height:1.2 !important;font-weight:700 !important;text-align:center !important;letter-spacing:0.01em !important;max-width:112px !important;}
#toppen #villkor-nav-mobile .nk-mobile-card{text-decoration:none !important;}


/* Mobile/tablet/touch layout: 3 icons + 3 icons, no hover dependency */
@media (max-width:767px), (hover:none) and (pointer:coarse){
  #toppen.nk-root{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;}
  #toppen .nk-h1{font-size:31px;line-height:1.18;margin:0 0 18px 0;}
  #toppen .nk-h2{font-size:25px;line-height:1.22;margin:40px 0 16px 0;}
  #toppen .nk-h3{font-size:21px;line-height:1.25;}
  #toppen .nk-p{font-size:17px;line-height:1.55;text-align:left;}
  #toppen .nk-ul{text-align:left;}
  #toppen #villkor-nav.nk-nav{display:none !important;}
  #toppen #villkor-nav-mobile.nk-mobile-nav{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;justify-items:center;overflow:visible !important;margin:24px 0 44px 0;padding:0;max-width:100%;position:relative;z-index:30;}
  #toppen #villkor-nav-mobile .nk-mobile-card{display:block;width:100%;max-width:124px;box-sizing:border-box;text-decoration:none;border:0;outline:0;margin:0 auto;padding:0;}
  #toppen #villkor-nav-mobile .nk-mobile-card-img{display:block;width:100%;height:auto;border:0;outline:0;}
  #toppen .nk-table{display:block;overflow-x:auto;white-space:normal;table-layout:auto;}
  #toppen .nk-totop{right:18px;bottom:20px;width:42px;height:42px;}
}

@media (max-width:420px){
  #toppen .nk-h1{font-size:29px;line-height:1.18;}
  #toppen #villkor-nav-mobile.nk-mobile-nav{gap:7px;margin:22px 0 42px 0;}
  #toppen #villkor-nav-mobile .nk-mobile-nav-label{font-size:11px !important;line-height:1.15 !important;max-width:108px !important;}
}

/* ======================================================================
   Nordkapp.NU – Extra note/card styles
   Appended to base nordkapp-styles.css. Do not replace the base CSS with
   the note-only CSS.
   ====================================================================== */

/* Nordkapp.NU – reusable note/card styles for legal and customer service pages */
#toppen .nk-note{
  margin:22px 0;
  padding:18px 22px;
  border-left:4px solid #61ace7;
  background:#f6fbff;
  border-radius:10px;
  box-sizing:border-box;
}
#toppen .nk-note .nk-p{margin:0 0 12px 0;text-align:left;}
#toppen .nk-note .nk-p:last-child{margin-bottom:0;}
#toppen .nk-template{
  margin:18px 0 26px 0;
  padding:18px 22px;
  border:1px solid #DDEAF6;
  background:#FFFFFF;
  border-radius:10px;
  box-shadow:0 8px 22px rgba(8,43,95,0.06);
  box-sizing:border-box;
}
#toppen .nk-template .nk-p{margin:0 0 12px 0;text-align:left;}
#toppen .nk-template .nk-p:last-child{margin-bottom:0;}
#toppen .nk-cta-row{text-align:left !important;margin:20px 0 26px 0 !important;}
#toppen .nk-cta-link{
  display:inline-block;
  padding:12px 18px;
  border-radius:10px;
  background:#082b5f;
  color:#FFFFFF !important;
  text-decoration:none !important;
  font-weight:800;
  line-height:1.25;
  box-shadow:0 8px 22px rgba(8,43,95,0.18);
}
#toppen .nk-cta-link:hover{text-decoration:none !important;filter:brightness(1.05);}
@media (max-width:767px), (hover:none) and (pointer:coarse){
  #toppen .nk-note{padding:16px 18px;margin:20px 0;}
  #toppen .nk-template{padding:16px 18px;}
  #toppen .nk-cta-link{display:block;text-align:center;width:100%;box-sizing:border-box;}
}


/* ======================================================================
   Nordkapp.NU.css - FINAL v5
   Robust public CSS for Nordkapp legal/customer-service pages.
   Keep this as the only CSS in Abicart: Utseende > Teman > Stil > Egen CSS.

   Why this file is robust:
   - Keeps stable v7.1 navigation and note styles.
   - Adds fallback selectors without relying only on #toppen.
   - Forces Abicart-safe styling for nk-note, nk-template, CTA buttons and Reklamationsguide.
   - Reklamationsguide form styles are class-scoped and do not affect normal shop/product pages.
   ====================================================================== */

/* ---------- Robust fallback for all Nordkapp legal/customer-service pages ---------- */
.nk-root,
#toppen.nk-root{
  color:#1f2933 !important;
  font-size:17px !important;
  line-height:1.6 !important;
  max-width:1180px !important;
  margin:0 auto !important;
  text-align:left !important;
  box-sizing:border-box !important;
}

.nk-root *,
#toppen.nk-root *{box-sizing:border-box;}

.nk-h1,
.nk-root .nk-h1,
#toppen .nk-h1{
  color:#082b5f !important;
  font-size:36px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  margin:0 0 22px 0 !important;
  letter-spacing:.01em !important;
}
.nk-h2,
.nk-root .nk-h2,
#toppen .nk-h2{
  color:#082b5f !important;
  font-size:28px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  margin:48px 0 18px 0 !important;
  letter-spacing:.01em !important;
}
.nk-h3,
.nk-root .nk-h3,
#toppen .nk-h3{
  color:#0b2f63 !important;
  font-size:22px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  margin:32px 0 12px 0 !important;
}
.nk-p,
.nk-p-plain,
.nk-root .nk-p,
.nk-root .nk-p-plain,
#toppen .nk-p,
#toppen .nk-p-plain{
  color:#1f2933 !important;
  font-size:17px !important;
  line-height:1.6 !important;
  margin:0 0 16px 0 !important;
}
.nk-root .nk-p,
#toppen .nk-p{text-align:justify !important;}
.nk-ul,
.nk-root .nk-ul,
#toppen .nk-ul{
  color:#1f2933 !important;
  font-size:17px !important;
  line-height:1.38 !important;
  margin:0 0 14px 22px !important;
  padding-left:18px !important;
  text-align:justify !important;
}
.nk-li,
.nk-root .nk-li,
#toppen .nk-li{
  color:#1f2933 !important;
  font-size:17px !important;
  line-height:1.38 !important;
  margin:0 0 5px 0 !important;
}
.nk-link,
.nk-root .nk-link,
#toppen .nk-link{color:#005ea8 !important;text-decoration:underline !important;}
.nk-hr,
.nk-root .nk-hr,
#toppen .nk-hr{border:0 !important;border-top:1px solid #DDEAF6 !important;margin:42px 0 10px 0 !important;}
.nk-anchor,
.nk-root .nk-anchor,
#toppen .nk-anchor{display:block !important;height:0 !important;scroll-margin-top:24px !important;}

/* Tables */
.nk-table,
.nk-root .nk-table,
#toppen .nk-table{
  border-collapse:collapse !important;
  width:100% !important;
  max-width:100% !important;
  margin:22px 0 28px 0 !important;
  font-size:15px !important;
  line-height:1.45 !important;
  color:#1f2933 !important;
  table-layout:fixed !important;
}
.nk-th,
.nk-root .nk-th,
#toppen .nk-th{background:#F7FBFF !important;border:1px solid #DDEAF6 !important;padding:10px 12px !important;vertical-align:top !important;text-align:left !important;color:#1f2933 !important;word-break:break-word !important;}
.nk-td,
.nk-root .nk-td,
#toppen .nk-td{border:1px solid #DDEAF6 !important;padding:10px 12px !important;vertical-align:top !important;text-align:left !important;color:#1f2933 !important;word-break:break-word !important;}
.nk-cell-p,
.nk-root .nk-cell-p,
#toppen .nk-cell-p{color:#1f2933 !important;font-size:15px !important;line-height:1.45 !important;margin:0 0 8px 0 !important;}

/* Back to top */
.nk-totop,
.nk-root .nk-totop,
#toppen .nk-totop{
  position:fixed !important;
  right:18px !important;
  bottom:22px !important;
  z-index:9999 !important;
  width:42px !important;
  height:42px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid #DDEAF6 !important;
  background:rgba(255,255,255,0.94) !important;
  color:#082b5f !important;
  text-decoration:none !important;
  font-size:23px !important;
  line-height:1 !important;
  font-weight:800 !important;
  box-shadow:0 8px 22px rgba(8,43,95,0.18) !important;
}

/* Notes, templates and CTA buttons - the blue Nordkapp look */
.nk-note,
.nk-root .nk-note,
#toppen .nk-note{
  display:block !important;
  margin:22px 0 !important;
  padding:18px 22px !important;
  border-left:4px solid #61ace7 !important;
  background:#f6fbff !important;
  border-radius:10px !important;
  box-sizing:border-box !important;
  box-shadow:none !important;
}
.nk-note .nk-p,
.nk-root .nk-note .nk-p,
#toppen .nk-note .nk-p{
  margin:0 0 12px 0 !important;
  text-align:left !important;
}
.nk-note .nk-p:last-child,
.nk-root .nk-note .nk-p:last-child,
#toppen .nk-note .nk-p:last-child{margin-bottom:0 !important;}

.nk-template,
.nk-root .nk-template,
#toppen .nk-template{
  display:block !important;
  margin:18px 0 26px 0 !important;
  padding:18px 22px !important;
  border:1px solid #DDEAF6 !important;
  background:#FFFFFF !important;
  border-radius:10px !important;
  box-shadow:0 8px 22px rgba(8,43,95,0.06) !important;
  box-sizing:border-box !important;
}
.nk-template .nk-p,
.nk-root .nk-template .nk-p,
#toppen .nk-template .nk-p{margin:0 0 12px 0 !important;text-align:left !important;}
.nk-template .nk-p:last-child,
.nk-root .nk-template .nk-p:last-child,
#toppen .nk-template .nk-p:last-child{margin-bottom:0 !important;}

.nk-cta-row,
.nk-root .nk-cta-row,
#toppen .nk-cta-row{text-align:left !important;margin:20px 0 26px 0 !important;}
.nk-cta-link,
.nk-root .nk-cta-link,
#toppen .nk-cta-link{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:48px !important;
  padding:12px 18px !important;
  border-radius:10px !important;
  border:1px solid #082b5f !important;
  background:#082b5f !important;
  color:#FFFFFF !important;
  text-decoration:none !important;
  font-weight:800 !important;
  font-size:16px !important;
  line-height:1.25 !important;
  box-shadow:0 8px 22px rgba(8,43,95,0.18) !important;
  cursor:pointer !important;
}
.nk-cta-link:hover,
.nk-root .nk-cta-link:hover,
#toppen .nk-cta-link:hover{text-decoration:none !important;filter:brightness(1.05) !important;}

/* ---------- Navigation fallback without requiring #toppen ---------- */
#villkor-nav.nk-nav,
.nk-root #villkor-nav.nk-nav,
#toppen #villkor-nav.nk-nav{display:flex !important;flex-wrap:nowrap !important;gap:18px !important;align-items:flex-start !important;justify-content:flex-start !important;overflow:visible !important;margin:26px 0 58px 0 !important;padding:0 !important;max-width:100% !important;white-space:normal !important;position:relative !important;z-index:30 !important;}
#villkor-nav .nk-card-wrap,
.nk-root #villkor-nav .nk-card-wrap,
#toppen #villkor-nav .nk-card-wrap{position:relative !important;display:inline-block !important;flex:0 0 142px !important;width:142px !important;height:132px !important;box-sizing:border-box !important;vertical-align:top !important;white-space:normal !important;margin:0 !important;padding:0 !important;overflow:visible !important;}
#villkor-nav .nk-card-summary,
.nk-root #villkor-nav .nk-card-summary,
#toppen #villkor-nav .nk-card-summary{display:block !important;width:142px !important;min-height:124px !important;box-sizing:border-box !important;text-decoration:none !important;border:0 !important;outline:0 !important;list-style:none !important;cursor:pointer !important;margin:0 !important;padding:0 !important;}
#villkor-nav .nk-card-img,
.nk-root #villkor-nav .nk-card-img,
#toppen #villkor-nav .nk-card-img{display:block !important;width:124px !important;height:93px !important;border:0 !important;outline:0 !important;margin:0 auto !important;}
#villkor-nav .nk-card-label,
.nk-root #villkor-nav .nk-card-label,
#toppen #villkor-nav .nk-card-label,
#villkor-nav .nk-card-summary > .nk-card-label,
#toppen #villkor-nav .nk-card-summary > .nk-card-label{display:block !important;margin:6px auto 0 auto !important;color:#082b5f !important;font-size:11px !important;line-height:1.15 !important;font-weight:700 !important;text-align:center !important;letter-spacing:0 !important;width:138px !important;max-width:138px !important;min-height:26px !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;text-decoration:none !important;}
#villkor-nav .nk-submenu,
.nk-root #villkor-nav .nk-submenu,
#toppen #villkor-nav .nk-submenu{position:absolute !important;top:132px !important;left:0 !important;z-index:9998 !important;box-sizing:border-box !important;background:#FFFFFF !important;border:1px solid #DDEAF6 !important;border-radius:14px !important;box-shadow:0 14px 34px rgba(8,43,95,0.18) !important;padding:16px 18px 14px 18px !important;color:#1f2933 !important;white-space:normal !important;text-align:left !important;max-width:calc(100vw - 40px) !important;}
#villkor-nav .nk-submenu--w330{width:330px !important;} #villkor-nav .nk-submenu--w360{width:360px !important;} #villkor-nav .nk-submenu--w390{width:390px !important;} #villkor-nav .nk-submenu--right{left:auto !important;right:0 !important;}
#villkor-nav .nk-submenu-title,#toppen #villkor-nav .nk-submenu-title{color:#082b5f !important;font-size:20px !important;line-height:1.2 !important;font-weight:800 !important;margin:0 0 8px 0 !important;}
#villkor-nav .nk-submenu-desc,#toppen #villkor-nav .nk-submenu-desc{color:#526173 !important;font-size:15px !important;line-height:1.35 !important;margin:0 0 10px 0 !important;text-align:left !important;}
#villkor-nav .nk-submenu-head,#toppen #villkor-nav .nk-submenu-head{display:block !important;color:#005ea8 !important;text-decoration:underline !important;font-size:14px !important;line-height:1.25 !important;font-weight:bold !important;letter-spacing:.01em !important;padding:6px 10px !important;border-radius:8px !important;margin:0 0 7px 0 !important;background:transparent !important;}
#villkor-nav .nk-submenu-link,#toppen #villkor-nav .nk-submenu-link{display:block !important;color:#0b2f63 !important;text-decoration:none !important;font-size:15px !important;line-height:1.25 !important;font-weight:bold !important;letter-spacing:.01em !important;padding:6px 10px !important;border-radius:8px !important;margin:0 0 4px 0 !important;background:transparent !important;}
#villkor-nav .nk-submenu-sep,#toppen #villkor-nav .nk-submenu-sep{border-top:1px solid #E7F0FA !important;margin:8px 0 10px 0 !important;}
#villkor-nav .nk-card-wrap > .nk-submenu,#toppen #villkor-nav .nk-card-wrap > .nk-submenu{display:none !important;}
#villkor-nav .nk-card-wrap:hover > .nk-submenu,#toppen #villkor-nav .nk-card-wrap:hover > .nk-submenu{display:block !important;}
@media (hover:hover) and (pointer:fine){#villkor-nav .nk-card-wrap > summary,#toppen #villkor-nav .nk-card-wrap > summary{pointer-events:none !important;}}
#villkor-nav .nk-card-wrap > summary,#toppen #villkor-nav .nk-card-wrap > summary{list-style:none !important;}
#villkor-nav .nk-card-wrap > summary::-webkit-details-marker,#toppen #villkor-nav .nk-card-wrap > summary::-webkit-details-marker{display:none !important;}
#villkor-nav .nk-card-wrap > summary::marker,#toppen #villkor-nav .nk-card-wrap > summary::marker{content:"" !important;}
#villkor-nav-mobile.nk-mobile-nav,#toppen #villkor-nav-mobile.nk-mobile-nav{display:none !important;}
#villkor-nav-mobile .nk-mobile-nav-label,#toppen #villkor-nav-mobile .nk-mobile-nav-label{display:block !important;margin:7px auto 0 auto !important;color:#082b5f !important;font-size:12px !important;line-height:1.2 !important;font-weight:700 !important;text-align:center !important;letter-spacing:.01em !important;max-width:112px !important;}
#villkor-nav-mobile .nk-mobile-card,#toppen #villkor-nav-mobile .nk-mobile-card{text-decoration:none !important;}

/* ---------- Reklamationsguide: robust form and preview ---------- */
#nk-complaint-guide,
#toppen #nk-complaint-guide,
.nk-root #nk-complaint-guide{margin:26px 0 34px 0 !important;box-sizing:border-box !important;}
#nk-complaint-guide *,#toppen #nk-complaint-guide *{box-sizing:border-box !important;}
#nk-complaint-guide .nk-guide-card,
#nk-complaint-guide .nk-complaint-form-card,
#toppen #nk-complaint-guide .nk-guide-card,
#toppen #nk-complaint-guide .nk-complaint-form-card{
  display:block !important;
  margin:22px 0 30px 0 !important;
  padding:24px 26px !important;
  border:1px solid #DDEAF6 !important;
  background:#FFFFFF !important;
  border-radius:14px !important;
  box-shadow:0 10px 26px rgba(8,43,95,0.07) !important;
  overflow:hidden !important;
}
#nk-complaint-guide .nk-check-grid,
#toppen #nk-complaint-guide .nk-check-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px 16px !important;margin:18px 0 20px 0 !important;width:100% !important;}
#nk-complaint-guide .nk-check-card,
#toppen #nk-complaint-guide .nk-check-card{display:block !important;padding:16px 18px !important;border:1px solid #DDEAF6 !important;background:#F7FBFF !important;border-radius:12px !important;}
#nk-complaint-guide .nk-check-card-title,
#toppen #nk-complaint-guide .nk-check-card-title{color:#082b5f !important;font-size:17px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 6px 0 !important;text-align:left !important;}
#nk-complaint-guide .nk-check-card-text,
#toppen #nk-complaint-guide .nk-check-card-text{color:#1f2933 !important;font-size:15px !important;line-height:1.45 !important;margin:0 !important;text-align:left !important;}
#nk-complaint-guide .nk-complaint-section,
#nk-complaint-guide .nk-complaint-fieldset,
#toppen #nk-complaint-guide .nk-complaint-section,
#toppen #nk-complaint-guide .nk-complaint-fieldset{display:block !important;margin:0 0 24px 0 !important;padding:18px 18px 20px 18px !important;border:1px solid #DDEAF6 !important;border-radius:12px !important;background:#FBFDFF !important;min-width:0 !important;}
#nk-complaint-guide .nk-complaint-section-title,
#nk-complaint-guide .nk-complaint-legend,
#toppen #nk-complaint-guide .nk-complaint-section-title,
#toppen #nk-complaint-guide .nk-complaint-legend{display:block !important;color:#082b5f !important;font-size:18px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 16px 0 !important;padding:0 !important;text-align:left !important;}
#nk-complaint-guide .nk-complaint-grid,
#toppen #nk-complaint-guide .nk-complaint-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 20px !important;align-items:start !important;margin:0 !important;width:100% !important;max-width:100% !important;}
#nk-complaint-guide .nk-complaint-field,
#toppen #nk-complaint-guide .nk-complaint-field{display:block !important;margin:0 !important;min-width:0 !important;width:100% !important;}
#nk-complaint-guide .nk-complaint-field--full,
#toppen #nk-complaint-guide .nk-complaint-field--full{grid-column:1 / -1 !important;}
#nk-complaint-guide label,
#nk-complaint-guide .nk-complaint-label,
#toppen #nk-complaint-guide label,
#toppen #nk-complaint-guide .nk-complaint-label{display:block !important;color:#082b5f !important;font-size:15px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 7px 0 !important;white-space:normal !important;text-align:left !important;}
#nk-complaint-guide input,
#nk-complaint-guide select,
#nk-complaint-guide textarea,
#toppen #nk-complaint-guide input,
#toppen #nk-complaint-guide select,
#toppen #nk-complaint-guide textarea{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;border:1px solid #CFE1F2 !important;border-radius:10px !important;background:#FFFFFF !important;color:#1f2933 !important;font-size:16px !important;line-height:1.45 !important;padding:12px 13px !important;outline:none !important;box-shadow:none !important;font-family:Arial, Helvetica, sans-serif !important;}
#nk-complaint-guide select,#toppen #nk-complaint-guide select{min-height:48px !important;white-space:normal !important;}
#nk-complaint-guide textarea,#toppen #nk-complaint-guide textarea{min-height:126px !important;resize:vertical !important;}
#nk-cg-problem{min-height:178px !important;} #nk-cg-docs,#nk-cg-payment,#nk-cg-costs{min-height:118px !important;}
#nk-complaint-guide input:focus,#nk-complaint-guide select:focus,#nk-complaint-guide textarea:focus,#toppen #nk-complaint-guide input:focus,#toppen #nk-complaint-guide select:focus,#toppen #nk-complaint-guide textarea:focus{border-color:#61ace7 !important;box-shadow:0 0 0 3px rgba(97,172,231,0.18) !important;}
#nk-complaint-guide .nk-field-help,#toppen #nk-complaint-guide .nk-field-help{display:block !important;color:#526173 !important;font-size:14px !important;line-height:1.4 !important;margin:6px 0 0 0 !important;text-align:left !important;}
#nk-complaint-guide .nk-actions,#toppen #nk-complaint-guide .nk-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin:22px 0 0 0 !important;}
#nk-complaint-guide .nk-action-link,
#nk-complaint-guide a.nk-action-link,
#nk-complaint-guide button.nk-action-link,
#toppen #nk-complaint-guide .nk-action-link,
#toppen #nk-complaint-guide a.nk-action-link,
#toppen #nk-complaint-guide button.nk-action-link{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 18px !important;border-radius:10px !important;border:1px solid #DDEAF6 !important;background:#FFFFFF !important;color:#082b5f !important;text-decoration:none !important;font-size:16px !important;font-weight:800 !important;line-height:1.25 !important;cursor:pointer !important;box-shadow:0 8px 22px rgba(8,43,95,0.08) !important;font-family:Arial, Helvetica, sans-serif !important;white-space:normal !important;}
#nk-complaint-guide .nk-action-link--primary,
#nk-complaint-guide a.nk-action-link--primary,
#nk-complaint-guide button.nk-action-link--primary,
#toppen #nk-complaint-guide .nk-action-link--primary,
#toppen #nk-complaint-guide a.nk-action-link--primary,
#toppen #nk-complaint-guide button.nk-action-link--primary{border-color:#082b5f !important;background:#082b5f !important;color:#FFFFFF !important;box-shadow:0 10px 26px rgba(8,43,95,0.20) !important;}
#nk-complaint-guide .nk-action-link:hover,#toppen #nk-complaint-guide .nk-action-link:hover{filter:brightness(1.04) !important;text-decoration:none !important;}

/* Email preview - Konsumentverket-like structure with Nordkapp colors */
#nk-complaint-guide .nk-email-preview,
#toppen #nk-complaint-guide .nk-email-preview{
  margin:30px 0 0 0 !important;
  padding:28px 30px !important;
  border-radius:16px !important;
  border:1px solid #DDEAF6 !important;
  background:#082b5f !important;
  color:#FFFFFF !important;
  box-shadow:0 14px 34px rgba(8,43,95,0.20) !important;
}
#nk-complaint-guide .nk-email-preview-title,
#toppen #nk-complaint-guide .nk-email-preview-title{color:#FFFFFF !important;font-size:24px !important;line-height:1.25 !important;font-weight:800 !important;margin:0 0 10px 0 !important;text-align:left !important;}
#nk-complaint-guide .nk-email-preview-text,
#toppen #nk-complaint-guide .nk-email-preview-text{color:#FFFFFF !important;font-size:17px !important;line-height:1.5 !important;margin:0 0 18px 0 !important;text-align:left !important;}
#nk-complaint-guide .nk-mail-subject,
#toppen #nk-complaint-guide .nk-mail-subject{margin:0 0 16px 0 !important;padding:12px 14px !important;border-radius:10px !important;background:#f6fbff !important;color:#082b5f !important;border:1px solid rgba(97,172,231,0.55) !important;font-size:15px !important;line-height:1.4 !important;font-weight:800 !important;word-break:break-word !important;}
#nk-complaint-guide #nk-cg-output,
#toppen #nk-complaint-guide #nk-cg-output{display:block !important;width:100% !important;min-height:560px !important;padding:24px 26px !important;border:1px dashed #61ace7 !important;border-radius:14px !important;background:#f6fbff !important;color:#082b5f !important;font-family:Arial, Helvetica, sans-serif !important;font-size:17px !important;line-height:1.58 !important;white-space:pre-wrap !important;resize:vertical !important;}
#nk-complaint-guide #nk-cg-output:focus,#toppen #nk-complaint-guide #nk-cg-output:focus{border-color:#61ace7 !important;box-shadow:0 0 0 3px rgba(97,172,231,0.25) !important;}
#nk-complaint-guide .nk-attachment-note,#toppen #nk-complaint-guide .nk-attachment-note{margin:14px 0 0 0 !important;color:#DDEAF6 !important;font-size:14px !important;line-height:1.45 !important;text-align:left !important;}

/* Mobile */
@media (max-width:767px), (hover:none) and (pointer:coarse){
  .nk-root,#toppen.nk-root{width:100% !important;max-width:100% !important;overflow-x:hidden !important;}
  .nk-h1,#toppen .nk-h1{font-size:31px !important;line-height:1.18 !important;margin:0 0 18px 0 !important;}
  .nk-h2,#toppen .nk-h2{font-size:25px !important;line-height:1.22 !important;margin:40px 0 16px 0 !important;}
  .nk-h3,#toppen .nk-h3{font-size:21px !important;line-height:1.25 !important;}
  .nk-p,#toppen .nk-p{font-size:17px !important;line-height:1.55 !important;text-align:left !important;}
  .nk-ul,#toppen .nk-ul{text-align:left !important;}
  .nk-table,#toppen .nk-table{display:block !important;overflow-x:auto !important;white-space:normal !important;table-layout:auto !important;}
  .nk-note,#toppen .nk-note{padding:16px 18px !important;margin:20px 0 !important;}
  .nk-template,#toppen .nk-template{padding:16px 18px !important;}
  .nk-cta-link,#toppen .nk-cta-link{display:flex !important;text-align:center !important;width:100% !important;box-sizing:border-box !important;}
  #villkor-nav.nk-nav,#toppen #villkor-nav.nk-nav{display:none !important;}
  #villkor-nav-mobile.nk-mobile-nav,#toppen #villkor-nav-mobile.nk-mobile-nav{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;align-items:start !important;justify-items:center !important;overflow:visible !important;margin:24px 0 44px 0 !important;padding:0 !important;max-width:100% !important;position:relative !important;z-index:30 !important;}
  #villkor-nav-mobile .nk-mobile-card,#toppen #villkor-nav-mobile .nk-mobile-card{display:block !important;width:100% !important;max-width:124px !important;box-sizing:border-box !important;text-decoration:none !important;border:0 !important;outline:0 !important;margin:0 auto !important;padding:0 !important;}
  #villkor-nav-mobile .nk-mobile-card-img,#toppen #villkor-nav-mobile .nk-mobile-card-img{display:block !important;width:100% !important;height:auto !important;border:0 !important;outline:0 !important;}
  .nk-totop,#toppen .nk-totop{right:18px !important;bottom:20px !important;width:42px !important;height:42px !important;}
  #nk-complaint-guide .nk-guide-card,#nk-complaint-guide .nk-complaint-form-card,#toppen #nk-complaint-guide .nk-guide-card,#toppen #nk-complaint-guide .nk-complaint-form-card{padding:18px 18px !important;}
  #nk-complaint-guide .nk-check-grid,#nk-complaint-guide .nk-complaint-grid,#toppen #nk-complaint-guide .nk-check-grid,#toppen #nk-complaint-guide .nk-complaint-grid{grid-template-columns:1fr !important;gap:14px !important;}
  #nk-complaint-guide .nk-complaint-section,#toppen #nk-complaint-guide .nk-complaint-section{padding:16px 14px 18px 14px !important;}
  #nk-complaint-guide .nk-actions,#toppen #nk-complaint-guide .nk-actions{display:block !important;}
  #nk-complaint-guide .nk-action-link,#nk-complaint-guide a.nk-action-link,#nk-complaint-guide button.nk-action-link,#toppen #nk-complaint-guide .nk-action-link,#toppen #nk-complaint-guide a.nk-action-link,#toppen #nk-complaint-guide button.nk-action-link{display:flex !important;width:100% !important;margin:0 0 10px 0 !important;text-align:center !important;}
  #nk-complaint-guide .nk-email-preview,#toppen #nk-complaint-guide .nk-email-preview{padding:20px 18px !important;}
  #nk-complaint-guide #nk-cg-output,#toppen #nk-complaint-guide #nk-cg-output{min-height:520px !important;padding:18px 18px !important;font-size:16px !important;}
}
@media (max-width:420px){.nk-h1,#toppen .nk-h1{font-size:29px !important;line-height:1.18 !important;}#villkor-nav-mobile.nk-mobile-nav,#toppen #villkor-nav-mobile.nk-mobile-nav{gap:7px !important;margin:22px 0 42px 0 !important;}#villkor-nav-mobile .nk-mobile-nav-label,#toppen #villkor-nav-mobile .nk-mobile-nav-label{font-size:11px !important;line-height:1.15 !important;max-width:108px !important;}}


/* ======================================================================
   Nordkapp.NU – shared CTA rows V5.1
   Keeps the confirmed V5 look and adds consistent button rows.
   ====================================================================== */
.nk-action-row,#toppen .nk-action-row{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin:18px 0 0 0 !important;text-align:left !important;}
.nk-cta-link--secondary,#toppen .nk-cta-link--secondary{background:#082b5f !important;color:#FFFFFF !important;border:1px solid #082b5f !important;box-shadow:0 8px 22px rgba(8,43,95,0.18) !important;}
.nk-cta-link--light,#toppen .nk-cta-link--light{background:#FFFFFF !important;color:#082b5f !important;border:1px solid #DDEAF6 !important;box-shadow:0 8px 22px rgba(8,43,95,0.08) !important;}
@media (max-width:767px), (hover:none) and (pointer:coarse){.nk-action-row,#toppen .nk-action-row{display:block !important;}.nk-action-row .nk-cta-link,#toppen .nk-action-row .nk-cta-link{display:flex !important;width:100% !important;margin:0 0 10px 0 !important;text-align:center !important;}}
