.anora-decision-guide { scroll-margin-top: 150px; }
.anora-decision-guide .adg-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.anora-decision-guide .adg-card { padding: clamp(24px,3vw,40px); min-width: 0; }
.anora-decision-guide .adg-card h3 { margin: 0 0 20px; font-size: clamp(23px,2.2vw,30px); line-height: 1.2; }
.anora-decision-guide p { line-height: 1.65; }
.anora-decision-guide a:not(.apv2-button) { color: var(--apv2-teal,#0f766e); text-decoration: underline; text-underline-offset: .2em; }
.anora-decision-guide .adg-note { margin-top: 24px; font-size: 15px; }
.anora-decision-guide .adg-details { max-width: 960px; }
.anora-decision-guide .adg-details details > p { margin: 20px 0; }
.anora-decision-guide .adg-calculator { margin: 24px 0; }
.anora-decision-guide fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.anora-decision-guide legend { font-weight: 600; margin-bottom: 16px; }
.anora-decision-guide .adg-inputs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.anora-decision-guide label { display: flex; flex-direction: column; gap: 8px; font-size: 15px; line-height: 1.45; }
.anora-decision-guide input { width: 100%; min-width: 0; box-sizing: border-box; border: 1px solid #b9cbca; border-radius: 12px; background: #fff; color: #1b2928; padding: 13px 14px; font: inherit; font-size: 16px; min-height: 48px; }
.anora-decision-guide input:focus-visible { outline: 3px solid #0f766e; outline-offset: 3px; }
.anora-decision-guide .adg-result { margin-top: 22px; padding: 16px 20px; border-left: 3px solid #0f766e; background: #f1f8f7; border-radius: 0 12px 12px 0; }
.anora-decision-guide .adg-result p { margin: 8px 0; }
@media(max-width:700px) {
    .anora-decision-guide { scroll-margin-top: 112px; }
    .anora-decision-guide .adg-grid,.anora-decision-guide .adg-inputs { grid-template-columns: minmax(0,1fr); }
    .anora-decision-guide .adg-card { padding: 24px; }
    .anora-decision-guide .adg-result { padding: 12px 16px; }
}
