/* Audience offers use structured facts and secondary terms, not long prose cards. */
.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.experience-card{display:flex;flex-direction:column;min-width:0;padding:32px;background:var(--paper-2);border:1px solid var(--hairline-light);border-radius:16px;color:var(--ink)}
.experience-card-primary{background:#fff}
.experience-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.experience-tag{font-size:12px;line-height:16px;padding:8px 12px;border-radius:8px;background:#fff;color:var(--ink-soft)}
.experience-card-primary .experience-tag{background:var(--action);color:var(--ink)}
.experience-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:48px;font-size:36px;line-height:40px;letter-spacing:-.04em;font-weight:600;margin-bottom:24px}
.experience-card h3,.agency-plan h3{font-size:24px;line-height:32px;margin-bottom:12px}
.experience-intro,.agency-plan>p:not(.label):not(.experience-price){font-size:16px;line-height:24px;color:var(--ink-soft);max-width:44ch}
.experience-specs{display:grid;gap:24px;margin:32px 0}
.experience-specs>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}
.experience-specs dt{font-size:12px;line-height:20px;color:var(--ink-soft)}
.experience-specs dd{font-size:14px;line-height:20px;margin:0}
.experience-card>.text-link{align-self:start;margin-top:auto;padding-block:8px;font-size:14px;line-height:20px}
.offer-terms{margin-top:24px;color:var(--ink-soft);max-width:80ch}
.offer-terms summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:14px;line-height:20px;padding-block:16px}
.offer-terms summary::-webkit-details-marker{display:none}
.offer-terms summary:after{content:'+';font-size:20px;color:var(--ink)}
.offer-terms[open] summary:after{content:'−'}
.offer-terms p{font-size:14px;line-height:24px;margin-bottom:16px}
.agency-business{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.agency-plan{padding:32px;background:var(--paper-2);border:1px solid var(--hairline-light);border-radius:16px;color:var(--ink)}
.agency-plan>.label{margin-bottom:24px}.agency-plan>.btn{margin-top:32px}
.agency-business-steps{display:grid;gap:32px}
.agency-business-steps>article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;align-items:start}
.business-number{font-size:14px;line-height:24px;color:var(--ink-soft);padding-top:4px}
.agency-business-steps h3{font-size:24px;line-height:32px;margin-bottom:8px}
.agency-business-steps p{font-size:16px;line-height:24px;color:var(--ink-soft);max-width:42ch}
@media(max-width:850px){.experience-grid,.agency-business{grid-template-columns:1fr}.agency-business{gap:32px}}
@media(max-width:480px){.experience-card,.agency-plan{padding:24px}.experience-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-height:48px;font-size:30px;line-height:36px}.experience-specs>div{grid-template-columns:1fr;gap:4px}.agency-business-steps>article{grid-template-columns:24px minmax(0,1fr);gap:16px}.experience-card h3,.agency-plan h3,.agency-business-steps h3{font-size:20px;line-height:28px}}

.experience-period{font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;color:var(--ink-soft)}
.experience-usage{font-size:12px;line-height:16px;letter-spacing:0;font-weight:400;background:#fff;border-radius:8px;padding:8px 12px;color:var(--ink)}
