.fp-prescription{background:var(--petrol);color:#fff}
.fp-prescription .section-head>p{color:rgba(255,255,255,.78)}
.fp-prescription-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.fp-prescription-grid article{padding:30px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.06)}
.fp-prescription-grid article>span{color:#e3bd69;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.fp-prescription-grid h3{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15;margin:25px 0 10px}
.fp-prescription-grid p{font-size:14px;color:rgba(255,255,255,.78);margin:0}
.fp-decision-guide{margin-top:42px;border-top:1px solid rgba(255,255,255,.25)}
.fp-decision-head{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;column-gap:48px;padding:34px 0 24px}
.fp-decision-head .eyebrow{grid-column:1/-1;margin-bottom:15px}
.fp-decision-head h3{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.12;margin:0}
.fp-decision-head>p:last-child{color:rgba(255,255,255,.76);font-size:14px;margin:0;max-width:650px}
.fp-decision-list{border-top:1px solid rgba(255,255,255,.22)}
.fp-decision-list>article{display:grid;grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:38px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.fp-decision-case>span,.fp-decision-list dt{display:block;color:#e3bd69;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.fp-decision-case h4{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.18;margin:10px 0 0}
.fp-decision-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:0}
.fp-decision-list dl>div{min-width:0}
.fp-decision-list dt{margin-bottom:7px}
.fp-decision-list dd{color:rgba(255,255,255,.84);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}
.fp-decision-list dd strong{color:#fff}
.fp-prescription-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.button.outline-light{border:1px solid rgba(255,255,255,.48);color:#fff}
.button.outline-light:hover{background:#fff;color:var(--petrol)}
.fp-legal-note{margin:26px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.22);font-size:12px;line-height:1.6;color:rgba(255,255,255,.68)}
.fp-clinical-list{border-top:1px solid var(--line)}
.fp-clinical-list article{display:grid;grid-template-columns:55px minmax(220px,.8fr) 1.2fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}
.fp-clinical-list article>span{font-size:11px;color:var(--gold);font-weight:800}
.fp-clinical-list h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.15;margin:0 0 6px}
.fp-clinical-list p{margin:0;font-size:14px}
.fp-clinical-list div p{color:var(--gold);font-weight:650}
@media(max-width:900px){
  .fp-prescription-grid{grid-template-columns:1fr}
  .fp-decision-head,.fp-decision-list>article{grid-template-columns:1fr}
  .fp-decision-head,.fp-decision-list>article{gap:20px}
  .fp-clinical-list article{grid-template-columns:42px 1fr}
  .fp-clinical-list article>p{grid-column:2}
}
@media(max-width:600px){
  .fp-decision-guide{margin-top:34px}
  .fp-decision-head{padding:28px 0 22px}
  .fp-decision-head h3{font-size:27px}
  .fp-decision-list>article{padding:26px 0}
  .fp-decision-case h4{font-size:23px}
  .fp-decision-list dl{grid-template-columns:1fr;gap:19px}
  .fp-prescription-actions{align-items:stretch;flex-direction:column}
  .fp-prescription-actions .button{width:100%;white-space:normal;text-align:center}
  .fp-clinical-list article{gap:16px;padding:23px 0}
  .fp-clinical-list h3{font-size:23px}
  .fp-clinical-list article>div{min-width:0}
  .fp-clinical-list h3,.fp-clinical-list p{overflow-wrap:anywhere}
}
