/* V113 stays inside Prisme's approved palette and typography. */
.creation-format{border:0;padding:0;margin:24px 0}.creation-format legend{font-size:1.35rem;font-weight:700;margin-bottom:16px}.creation-format-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.format-choice{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:22px;border:1px solid #dcd0da;border-radius:12px;background:#fff;cursor:pointer}.format-choice:has(input:checked){border:2px solid #94236b;padding:21px;background:#fff8fc}.format-choice strong,.format-choice small{display:block}.format-choice strong{font-size:1.25rem}.format-choice small{line-height:1.6;margin-top:8px;color:#655f6b}.format-choice input{accent-color:#94236b;margin-top:5px}.creation-included{padding:20px;border-left:3px solid #94236b;background:#fbf3f8;margin:24px 0}.benefits-page{padding-block:48px 80px}.benefits-page h1{font-size:clamp(2.3rem,4.4vw,4.4rem)}.benefits-preview,.benefits-review{border:1px solid #dfd4de;border-radius:16px;overflow:hidden;background:white;margin:32px 0}.benefits-preview iframe,.benefits-review iframe{display:block;width:100%;height:650px;border:0}.benefits-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px}.benefits-preview-bar>div{display:flex;flex-wrap:wrap;gap:12px}.benefits-review>p{padding:0 20px}.benefits-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.benefits-actions>form,.benefits-actions>section{padding:28px;background:#fff;border:1px solid #e0d5df;border-radius:16px}.benefits-actions h2{font-size:1.7rem;margin:10px 0 18px}.benefits-actions textarea{width:100%;margin:10px 0 4px;padding:16px;resize:vertical;min-height:135px;border:1px solid #d8c4d2;border-radius:10px;font:inherit}.benefits-actions .button{margin-top:12px}.benefits-actions summary{padding:16px 0;cursor:pointer;color:#94236b}.benefit-universes{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:540px;overflow:auto}.benefit-universes label{padding:8px;border:1px solid #d9cbd5;border-radius:8px}.benefit-universes label:has(input:checked){outline:2px solid #94236b}.benefit-universes img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:top;margin:8px 0}.benefit-universes strong,.benefit-universes a{display:block}.benefit-request{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #dfd4de}.benefit-request h3{font-size:1.15rem;max-width:70ch;overflow-wrap:anywhere}.benefits-support{margin-top:48px;padding:30px;background:#f1e6ee;border-radius:14px}.benefits-review[hidden]{display:none}.benefits-page :focus-visible{outline:3px solid #94236b;outline-offset:4px}@media(max-width:800px){.benefits-actions{grid-template-columns:1fr}.benefits-preview iframe,.benefits-review iframe{height:540px}}@media(max-width:520px){.creation-format-options{grid-template-columns:1fr}.benefits-actions>form,.benefits-actions>section{padding:20px}.benefit-request{align-items:flex-start;flex-direction:column}.benefits-preview-bar{padding:14px}.benefits-preview iframe,.benefits-review iframe{height:480px}.benefits-page{padding-top:24px}.benefits-page .button{min-height:44px}}@media(prefers-reduced-motion:reduce){.benefits-page *{scroll-behavior:auto!important}}
