.rolf-decision-brief{margin:clamp(28px,5vw,48px) 0 18px;padding:clamp(22px,4vw,36px);border:1px solid rgba(118,154,255,.28);border-radius:26px;background:linear-gradient(135deg,rgba(75,111,255,.12),rgba(72,223,196,.055));box-shadow:inset 0 1px rgba(255,255,255,.04)}
.rolf-decision-brief>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px;align-items:end}
.rolf-decision-brief>header span{color:#7de8d1;font-size:.72rem;font-weight:900;letter-spacing:.16em}
.rolf-decision-brief>header h3{margin:8px 0 0;color:#f7f9ff;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05;letter-spacing:-.035em}
.rolf-decision-brief>header p{margin:0;color:#aebed4;line-height:1.65}
.rolf-decision-brief__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
.rolf-decision-brief label{display:grid;gap:8px;min-width:0;color:#dce7f8;font-size:.88rem;font-weight:800}
.rolf-decision-brief label.wide{grid-column:1/-1}
.rolf-decision-brief input,.rolf-decision-brief textarea{box-sizing:border-box;width:100%;min-height:52px;padding:14px 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;outline:0;background:rgba(3,11,24,.7);color:#f7f9ff;font:inherit;font-weight:500;line-height:1.45;resize:vertical}
.rolf-decision-brief textarea{min-height:82px}
.rolf-decision-brief input:focus,.rolf-decision-brief textarea:focus{border-color:#73d9ca;box-shadow:0 0 0 3px rgba(91,226,204,.12)}
.rolf-decision-brief input::placeholder,.rolf-decision-brief textarea::placeholder{color:#71839e}
.rolf-decision-brief>footer{display:flex;align-items:center;gap:18px;margin-top:18px}
.rolf-decision-brief>footer button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 20px;border:0;border-radius:14px;background:linear-gradient(135deg,#7898ff,#60dec7);color:#06101f;font-weight:950;cursor:pointer}
.rolf-decision-brief>footer small{max-width:500px;color:#8fa2bd;line-height:1.5}
.rolf-decision-brief>[data-rolf-brief-status]{min-height:1.5em;margin:12px 0 0;color:#92efd9;font-size:.88rem}
.rolf-guide-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;align-items:center;margin:28px 0 0;padding:20px 22px;border:1px solid rgba(111,231,207,.22);border-radius:18px;background:linear-gradient(120deg,rgba(82,222,197,.075),rgba(118,154,255,.07));text-decoration:none}.rolf-guide-link span{grid-column:1/-1;color:#75e4ce;font-size:.66rem;font-weight:950;letter-spacing:.15em}.rolf-guide-link strong{color:#e9f2ff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.35}.rolf-guide-link b{color:#9eb4ff;font-size:.8rem;white-space:nowrap}.rolf-guide-link:hover{border-color:rgba(111,231,207,.45);transform:translateY(-1px)}
.rolf-guide-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0}.rolf-guide-cluster .rolf-guide-link{grid-template-columns:1fr;margin:0;align-content:start}.rolf-guide-cluster .rolf-guide-link--featured{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(120deg,rgba(82,222,197,.11),rgba(118,154,255,.1))}.rolf-guide-cluster .rolf-guide-link--featured span{grid-column:1/-1}
@media(max-width:760px){.rolf-decision-brief>header,.rolf-decision-brief__fields{grid-template-columns:1fr}.rolf-decision-brief label.wide{grid-column:auto}.rolf-decision-brief>footer{align-items:stretch;flex-direction:column}.rolf-decision-brief>footer button{width:100%}.rolf-guide-link{grid-template-columns:1fr}.rolf-guide-link span{grid-column:auto}.rolf-guide-link b{white-space:normal}}
@media(max-width:760px){.rolf-guide-cluster{grid-template-columns:1fr}.rolf-guide-cluster .rolf-guide-link--featured{grid-column:auto;grid-template-columns:1fr}.rolf-guide-cluster .rolf-guide-link--featured span{grid-column:auto}}
