/* Scoped to the approved home entry only. No report/payment selectors changed. */
body.ns-home-clean-v1{background:#f7fafb!important;color:#123344;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.5}
.ns-home-clean-v1 .ns-v43-top{background:#fff;border-bottom:1px solid #dce6e9}
.ns-home-clean-v1 .ns-v43-top__inner{max-width:1120px;padding:16px 24px;gap:20px}
.ns-home-clean-v1 .ns-v43-nav{gap:4px;flex-wrap:wrap;overflow:visible}
.ns-home-clean-v1 .ns-v43-nav a{font-size:14px;font-weight:600;padding:0 10px;color:#123344!important;background:transparent!important;border:0;box-shadow:none}
.ns-home-clean-v1 .ns-v43-nav a:hover{background:#edf4f5!important}
.ns-home-clean-v1 :is(a,button,input,summary):focus-visible{outline:3px solid #28768b!important;outline-offset:3px!important}
.ns-home-clean-v1 main.ns3915-free-page{max-width:920px;margin:0 auto;padding:38px 24px 20px;background:transparent}
.ns-home-clean-v1 .ns3915-free-hero{background:transparent!important;color:#123344!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0 0 23px;margin:0}
.ns-home-clean-v1 .ns3915-free-hero h1{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(30px,4.2vw,42px)!important;line-height:1.16!important;letter-spacing:-1px;font-weight:700!important;color:#123344!important;margin:10px 0 12px}
.ns-home-clean-v1 .ns3915-free-hero p{font-size:16px!important;line-height:1.6;color:#526774!important;max-width:650px;margin:0}
.ns-home-clean-v1 .ns3915-free-tag{display:inline-block;padding:0!important;background:transparent!important;color:#277166!important;border:0!important;box-shadow:none!important;font-size:12px!important;letter-spacing:.075em;font-weight:700!important;border-radius:0}
.ns-home-clean-v1 .ns3915-free-card{background:#fff!important;border:1px solid #dce6e9!important;border-radius:14px!important;padding:22px!important;margin:0!important;box-shadow:0 8px 24px rgba(18,51,68,.035)!important}
.ns-home-clean-v1 .ns3915-free-grid.ns-five-row-v5,.ns-home-clean-v1 .ns3915-free-grid{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 20px!important;grid-template-columns:none!important}
.ns-home-clean-v1 .ns3915-free-grid .ns3915-free-type{width:auto!important;min-width:58px!important;flex:0 0 auto!important;justify-content:center;padding:10px 15px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#526774!important;box-shadow:none!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important;min-height:44px}
.ns-home-clean-v1 .ns3915-free-grid .ns3915-free-type.active{background:#eaf3f3!important;color:#104b5d!important}
.ns-home-clean-v1 .ns-home-query-label{display:block;font-size:14px;font-weight:600;color:#123344;margin-bottom:7px}
.ns-home-clean-v1 #ns3915-free-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:stretch;margin:0}
.ns-home-clean-v1 #ns3915-free-q{width:100%!important;min-width:0!important;background:#fff!important;border:1px solid #a6bac2!important;border-radius:7px!important;padding:13px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;color:#123344!important;box-shadow:none!important}
.ns-home-clean-v1 .ns3915-free-submit{background:#104b5d!important;color:#fff!important;border:1px solid #104b5d!important;border-radius:7px!important;box-shadow:none!important;padding:12px 20px!important;font:600 16px/1.4 Arial,Helvetica,sans-serif!important}
.ns-home-clean-v1 #ns3915-free-reset{background:transparent!important;color:#526774!important;border:0!important;box-shadow:none!important;font:400 14px/1.4 Arial,Helvetica,sans-serif!important;padding:8px!important;min-width:0!important}
.ns-home-clean-v1 .ns-home-search-support{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:13px 0 0;font-size:14px;color:#526774}
.ns-home-clean-v1 .ns-home-search-support details{max-width:540px}
.ns-home-clean-v1 summary{cursor:pointer;color:#104b5d;min-height:28px}
.ns-home-clean-v1 .ns-home-search-support p{font-size:14px;line-height:1.6;margin:9px 0}
.ns-home-clean-v1 #ns3915-free-help{font-size:14px!important;line-height:1.5!important;color:#526774!important}
.ns-home-clean-v1 #ns3915-free-help:empty,.ns-home-clean-v1 #ns3915-free-result:empty{margin:0!important;padding:0!important}
.ns-home-clean-v1 #nsAppV02Card[hidden],.ns-home-clean-v1 .ns-home-app-item[hidden]{display:none!important}
.ns-home-clean-v1 #nsAppV02Install.ns-home-app-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto!important;min-height:40px;padding:7px 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#104b5d!important;box-shadow:none!important;font:600 14px/1.4 Arial,Helvetica,sans-serif!important;white-space:nowrap}
.ns-home-clean-v1 #nsAppV02Install img{height:20px!important;width:20px!important;max-width:20px!important;border-radius:5px}
.ns-home-clean-v1 #nsMarketHomeV01{display:flex;max-width:none;margin:16px 0 0!important;padding:25px 0!important;border:0!important;border-bottom:1px solid #dce6e9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:24px;color:#123344}
.ns-home-clean-v1 #nsMarketHomeV01 h2{font:700 23px/1.25 Arial,Helvetica,sans-serif!important;color:#123344!important;margin:0 0 8px}
.ns-home-clean-v1 #nsMarketHomeV01 p{font-size:16px!important;line-height:1.5!important;color:#526774!important}
.ns-home-clean-v1 .nsMarketHomeV01Eyebrow{font-size:12px!important;color:#277166!important;margin-bottom:7px}
.ns-home-clean-v1 .nsMarketHomeV01Actions{flex:0 0 190px;gap:5px}
.ns-home-clean-v1 .nsMarketHomeV01Primary{background:#fff!important;color:#104b5d!important;border:1px solid #a6bac2!important;box-shadow:none!important;border-radius:7px!important;font-size:14px!important}
.ns-home-clean-v1 .nsMarketHomeV01Secondary{background:transparent!important;border:0!important;color:#104b5d!important;font-size:14px!important;font-weight:500!important}
.ns-home-clean-v1 .nsMarketHomeV01Fine{display:none!important}
.ns-home-clean-v1 .ns-home-footer{display:block!important;max-width:920px;margin:0 auto!important;padding:8px 24px 24px!important;background:transparent!important;border:0!important;font:400 14px/1.6 Arial,Helvetica,sans-serif!important;color:#526774}
.ns-home-clean-v1 .ns-home-footer-links{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.ns-home-clean-v1 .ns-home-footer-links div{display:flex;gap:18px;flex-wrap:wrap}
.ns-home-clean-v1 .ns-home-footer a{color:#104b5d;text-decoration:none}
.ns-home-clean-v1 .ns-home-footer a:hover{text-decoration:underline}
.ns-home-clean-v1 .ns-home-qr{margin-top:17px;font-size:14px}
@media(max-width:720px){.ns-home-clean-v1 .ns-v43-top__inner{padding:15px 18px;align-items:flex-start;gap:12px}.ns-home-clean-v1 .ns-v43-nav{justify-content:flex-start;flex-wrap:wrap!important;gap:2px!important;overflow:visible!important}.ns-home-clean-v1 .ns-v43-nav a{padding:0 8px;font-size:14px}.ns-home-clean-v1 main.ns3915-free-page{padding:26px 18px 14px}.ns-home-clean-v1 .ns3915-free-card{padding:16px!important}.ns-home-clean-v1 #ns3915-free-form{grid-template-columns:minmax(0,1fr) auto!important}.ns-home-clean-v1 #ns3915-free-q{grid-column:1 / -1}.ns-home-clean-v1 .ns3915-free-grid .ns3915-free-type{padding:9px 10px!important;min-width:45px!important}.ns-home-clean-v1 .ns3915-free-grid{gap:3px!important}.ns-home-clean-v1 #nsMarketHomeV01{flex-direction:column;align-items:stretch;gap:15px}.ns-home-clean-v1 .nsMarketHomeV01Actions{flex-basis:auto;display:flex;flex-wrap:wrap;gap:12px}.ns-home-clean-v1 .nsMarketHomeV01Primary,.ns-home-clean-v1 .nsMarketHomeV01Secondary{min-height:44px}.ns-home-clean-v1 .ns-home-footer{padding:8px 18px 24px!important}}
@media print{.ns-home-clean-v1 .ns-home-query-label,.ns-home-clean-v1 .ns3915-free-grid,.ns-home-clean-v1 .ns-home-search-support,.ns-home-clean-v1 #nsMarketHomeV01,.ns-home-clean-v1 .ns-home-footer{display:none!important}.ns-home-clean-v1 main.ns3915-free-page{max-width:none;padding:0!important}.ns-home-clean-v1 .ns3915-free-card{border:0!important;padding:0!important;box-shadow:none!important}}
/* The menu already says Gratis dokumenter; suppress its duplicate badge only here. */
.ns-home-clean-v1 .ns-v43-nav .ns3915-free-above{display:none!important}
body.ns-home-clean-v1 #ns3915-free-form .ns3915-free-submit{font:600 16px/1.4 Arial,Helvetica,sans-serif!important}
