.offer-scope{border-top:1px solid var(--line);scroll-margin-top:28px}.offer-scope:last-child{border-bottom:1px solid var(--line)}.offer-scope>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:start;gap:16px;min-height:96px;padding-block:24px;list-style:none;display:grid}.offer-scope>summary::-webkit-details-marker{display:none}.offer-scope>summary:hover .offer-scope-title>strong{color:var(--blue)}.offer-scope>summary>svg{margin-top:6px}.offer-scope[open]>summary>svg{transform:rotate(45deg)}.offer-scope-title{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.offer-scope-title>strong{font-size:23px;font-weight:600;line-height:1.25}.offer-scope-title>span{color:var(--muted);max-width:38ch;font-size:16px}.offer-scope-price{overflow-wrap:anywhere;padding-top:4px;font-size:17px;font-weight:600}.offer-scope-body{overflow-wrap:anywhere;padding:0 0 32px}.offer-scope-audience{margin-bottom:26px}.offer-scope-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.offer-scope-body h3{margin-bottom:12px;font-size:18px;line-height:1.35}.offer-scope-body ul{gap:12px;padding:0;list-style:none;display:grid}.offer-scope-body li{align-items:flex-start;gap:10px;font-size:16px;display:flex}.offer-scope-body li svg{flex-shrink:0;margin-top:4px}.offer-scope-boundary{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.offer-scope-body p{font-size:16px}.offer-scope-boundary p+p{color:var(--muted);margin-top:12px}.offer-scope-acceptance{gap:14px;margin-top:24px;display:flex}.offer-scope-acceptance>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.offer-scope-acceptance p{color:var(--muted)}.offer-scope-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.offer-recurring{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.offer-recurring p{color:var(--muted)}.offer-recurring strong{margin:14px 0;display:block}@media (width<=1119px){.offer-scope>summary{grid-template-columns:minmax(0,1fr) 22px;gap:10px 16px}.offer-scope-price{grid-area:2/1;padding-top:0}.offer-scope>summary>svg{grid-area:1/2}.offer-scope-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.offer-scope>summary{padding-block:22px}.offer-scope-actions{flex-direction:column;align-items:stretch}.offer-scope-actions .text-link{align-self:flex-start}}
