.pr-solo{max-width:520px;margin:0 auto;padding:0 24px 9vh}.pr-card{background:var(--paper-deep);border:1px solid var(--line);border-radius:14px;padding:34px 30px;display:flex;flex-direction:column}.pr-amt{font-family:var(--serif);font-size:54px;line-height:1;color:var(--ink);margin-bottom:10px}.pr-amt span{font-family:var(--sans);font-size:17px;color:var(--muted);margin-left:6px}.pr-list{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-gap:17px;gap:17px}.pr-list li{display:grid;grid-gap:3px;gap:3px;padding-left:25px;position:relative}.pr-list li:before{content:"";position:absolute;left:2px;top:7px;width:9px;height:5px;border-left:1.8px solid var(--coral-deep);border-bottom:1.8px solid var(--coral-deep);transform:rotate(-45deg)}.pr-list strong{font-size:15px;font-weight:600;color:var(--ink)}.pr-list span{font-size:14.5px;line-height:1.6;color:var(--body)}.pr-cta{margin-top:auto;align-self:flex-start}.pr-limits{max-width:560px;margin:0 auto;padding:0 24px 9vh}.pr-limits h2{font-family:var(--serif);font-size:clamp(24px,3vw,31px);font-weight:400;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.pr-limits>p{font-size:15.5px;line-height:1.68;color:var(--body);margin:0 0 26px}.pr-small{font-size:14px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:0}@media (max-width:560px){.pr-card{padding:28px 22px}.pr-amt{font-size:46px}}