/* Undersider i samme stil som forsiden */
.afpage .skip{position:absolute;left:-9999px}.afpage .skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:20}
.afpage main.pg{padding-top:32px;padding-bottom:64px;line-height:1.55}
.afpage main.pg h1{font-family:Georgia,serif;font-weight:400;font-size:40px;line-height:1.15;margin:0 0 16px}
.afpage main.pg h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:0 0 14px}
.afpage main.pg h3{font-size:16px;margin:0 0 4px;line-height:1.3}
.afpage main.pg a{color:#4a5fc1}
.afpage main.pg p{margin:0 0 10px}
.afpage .breadcrumb{font-size:14px;color:#5a6170;margin-bottom:16px}
.afpage .count-line{color:#5a6170;margin-bottom:20px}
.afpage .provider-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0 0 24px}
.afpage .provider-row{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(31,36,48,.08);padding:16px;display:block;text-decoration:none;color:#1f2430}
.afpage a.provider-row h2{font-family:inherit;font-size:16px;font-weight:700;color:#4a5fc1;margin:0 0 4px}
.afpage .provider-meta{font-size:14px;color:#5a6170;margin:0 0 6px}
.afpage .provider-tel{font-size:14px;font-weight:600;margin:0}
.afpage .panel,.afpage .card{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(31,36,48,.08);padding:20px;margin:0 0 20px}
.afpage .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.afpage .fact{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(31,36,48,.08);padding:14px}
.afpage .fact span{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5a6170}
.afpage .fact strong{display:block;margin-top:2px;overflow-wrap:anywhere}
.afpage .actions{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 12px}
.afpage .btn{display:inline-block;border-radius:999px;padding:10px 20px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid #4a5fc1;color:#4a5fc1;background:#fff}
.afpage .btn.primary{background:#4a5fc1;color:#fff}
.afpage main.pg .btn.primary{color:#fff}
.afpage .link-list{display:flex;flex-direction:column;gap:8px}
.afpage .source-line{font-size:14px;color:#5a6170;margin-top:16px}
.afpage ul.plain{margin:0 0 16px;padding-left:20px}
.afpage .sokform{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0 0 20px}
.afpage .sokform label{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px}
.afpage .sokform input,.afpage .sokform select{font:inherit;padding:10px 14px;border:1px solid #cfd3dc;border-radius:999px;background:#fff;min-width:200px}
.afpage .sokform button{background:#4a5fc1;color:#fff;border:0;border-radius:999px;font-weight:700;padding:12px 26px;font-size:15px}
@media (max-width:600px){.afpage main.pg h1{font-size:30px}.afpage .facts{grid-template-columns:1fr}.afpage .sokform label,.afpage .sokform input,.afpage .sokform select{width:100%}}
.afpage .af-hero{padding-bottom:72px}
