/* Local component polish. Native Elementor owns content, order and editable layout. */
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished > section { padding-block: 64px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished .ais-inkasso-hero { padding-block: 64px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished .ais-inkasso-hero h1 { font-size: clamp(36px,4.5vw,56px); line-height: 1.1; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished .ais-inkasso-intro { padding-block: 48px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished :is(.ais-inkasso-costs,.ais-inkasso-ready,.ais-inkasso-faq) h2 { max-width: 32ch; font-size: clamp(29px,3.2vw,40px); }
body.page-id-231.ais-page-refinement .elementor-231 [data-id="7a50b54"] { padding: 18px 20px; gap: 10px; }
body.page-id-231.ais-page-refinement .elementor-231 [data-id="7872de3b"] { font-size: 16px; line-height: 1.55; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-cost-card::before,
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-ready-card::before { width: 52px; height: 52px; margin-bottom: 18px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-legal-copy { position: relative; padding-left: 132px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-legal-copy::before { position: absolute; top: 0; left: 0; width: 100px; height: 110px; margin: 0; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline > details > summary { min-height: 76px; padding: 14px 18px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline .ais-inkasso-step-number { width: 48px; height: 58px; background-size: 44px 44px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline .e-accordion-item-title-base { grid-template-columns: 48px minmax(0,1fr) 132px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline h3 { font-size: 18px; line-height: 1.35; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-faq-list > details > summary { padding-block: 16px; }
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-faq-list .e-accordion-item-content-base p { font-size: 18px; line-height: 1.65; }

/* Related reading stays available without another row of heavy panels. */
body.ais-page-refinement :is([data-id="1a0aa47d"],[data-id="6917f50"]) a[data-interaction-id] { min-height: 44px; padding: 10px 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; text-decoration: underline; text-underline-offset: .2em; }
body.ais-page-refinement :is([data-id="1a0aa47d"],[data-id="6917f50"]) h3 { font-size: 17px; line-height: 1.45; }
body.ais-page-refinement :is([data-id="1a0aa47d"],[data-id="6917f50"]) a:focus-visible { outline: 3px solid #245fae; outline-offset: 4px; }

/* The existing secondary actions remain readable, with one clear primary. */
body.page-id-231.ais-page-refinement [data-id="19106434"] a:nth-child(2),
body.page-id-235.ais-page-refinement [data-id="73b96db3"] { background: transparent!important; color: #fff!important; border: 1px solid #65738b!important; box-shadow: none!important; }
body.page-id-231.ais-page-refinement [data-id="19106434"] a:nth-child(2):hover,
body.page-id-235.ais-page-refinement [data-id="73b96db3"]:hover { background: #1c2e4d!important; }

@media(max-width:1023px) {
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline .e-accordion-item-title-base { grid-template-columns: 48px minmax(0,1fr); }
}
@media(max-width:767px) {
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished > section { padding-block: 40px; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-polished .ais-inkasso-hero { padding-block: 48px; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-legal-copy { padding-left: 0; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-legal-copy::before { position: static; width: 76px; height: 60px; margin-bottom: 16px; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline .e-accordion-item-title-base { grid-template-columns: 44px minmax(0,1fr); }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline > details > summary { padding: 14px; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline .ais-inkasso-step-number { width: 44px; height: 56px; }
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-cost-card::before,
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-ready-card::before { width: 48px; height: 48px; }
 body.ais-page-refinement .ais-chat-shell .ais-chat-launch { min-height: 48px; padding: 10px 12px; gap: 6px; font-size: 14px; box-shadow: 0 2px 8px #15294416; }
 body.ais-page-refinement .ais-chat-shell .ais-chat-launch svg { width: 20px; height: 20px; }
}

@media(min-width:768px) and (max-width:1023px) {
 body.page-id-231.ais-page-refinement [data-id="1d079eb3"],body.page-id-235.ais-page-refinement [data-id="7d80879e"] { grid-template-columns: minmax(0,1fr); gap: 28px; }
 body.page-id-231.ais-page-refinement [data-id="3cae2299"] { grid-column: 1; grid-row: auto; max-width: 100%; }
}
/* Both detailed journeys use the same restrained control dimensions. */
body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] > details > summary { min-height: 76px; padding: 14px 18px; }
body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] .e-accordion-item-title-base { grid-template-columns: 48px minmax(0,1fr) 132px; }
body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] .e-accordion-item-title-base > p:first-child { width: 48px; height: 58px; background-size: 44px 44px; }
body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] h3 { font-size: 18px; line-height: 1.35; }
body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] > details:not(:last-child)::before,
body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline > details:not(:last-child)::before { left: 42px; }
@media(max-width:1023px) {
 body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] .e-accordion-item-title-base { grid-template-columns: 48px minmax(0,1fr); }
}
@media(max-width:767px) {
 body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] > details > summary { padding: 14px; }
 body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] .e-accordion-item-title-base { grid-template-columns: 44px minmax(0,1fr); }
 body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] .e-accordion-item-title-base > p:first-child { width: 44px; height: 56px; }
 body.page-id-235.ais-page-refinement .elementor-235 .ais-process-timeline[data-id="5baa0b6c"] > details:not(:last-child)::before,
 body.page-id-231.ais-page-refinement .elementor-231 .ais-inkasso-timeline > details:not(:last-child)::before { left: 36px; }
}