.aed3-decision-generator{color:var(--aed3-ink);background:var(--aed3-paper);font-family:DM Sans,sans-serif}.aed3-decision-hero,.aed3-decision-related{max-width:1200px;margin:auto;padding:100px 32px}.aed3-decision-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;display:grid}.aed3-decision-eyebrow,.aed3-decision-note span{letter-spacing:.14em;color:var(--aed3-green);font-size:11px;font-weight:700}.aed3-decision-generator h1,.aed3-decision-generator h2{letter-spacing:-.035em;font-family:Fraunces,Georgia,serif;font-weight:500}.aed3-decision-generator h1{margin:24px 0;font-size:clamp(42px,5vw,70px);line-height:1.04}.aed3-decision-intro,.aed3-decision-note p{color:var(--aed3-muted);max-width:590px;font-size:17px;line-height:1.7}.aed3-decision-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.aed3-decision-button,.aed3-decision-link{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.aed3-decision-button{background:var(--aed3-green);color:#fff;border-radius:6px;padding:15px 20px}.aed3-decision-note{background:var(--aed3-selected);border-radius:6px;padding:40px}.aed3-decision-note h2{margin:20px 0;font-size:34px;line-height:1.1}.aed3-decision-note ul{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.aed3-decision-note li{align-items:center;gap:10px;font-size:14px;display:flex}.aed3-decision-related{border-top:1px solid var(--aed3-border)}.aed3-decision-related h2{max-width:700px;margin:18px 0 35px;font-size:clamp(32px,4vw,48px)}.aed3-decision-related>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.aed3-decision-related a{border-top:1px solid var(--aed3-border);justify-content:space-between;gap:12px;padding:20px 0;font-size:14px;font-weight:700;display:flex}@media (width<=700px){.aed3-decision-hero,.aed3-decision-related{padding:64px 20px}.aed3-decision-hero{grid-template-columns:1fr;gap:45px}.aed3-decision-note{padding:28px}.aed3-decision-related>div{grid-template-columns:1fr;gap:0}.aed3-decision-actions{flex-direction:column;align-items:flex-start;gap:20px}}
