.purchase-page{padding-top:85px;padding-bottom:70px}.purchase-heading{max-width:780px;margin-bottom:42px}.purchase-heading h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(46px,5.5vw,76px);line-height:1.08}.purchase-page h1 span,.purchase-page h2 span{color:var(--violet)}.purchase-heading>p{max-width:60ch;color:var(--muted);font-size:17px;line-height:1.8}.purchase-layout{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.purchase-offer,.purchase-instructions{border-radius:var(--radius-panel);padding:36px}.purchase-offer{background:var(--surface-violet);border:1px solid #fff}.purchase-instructions{border:1px solid var(--line);background:#fff}.purchase-page h2{letter-spacing:-.045em;margin:22px 0;font-size:32px;line-height:1.2}.purchase-offer .purchase-price{font:650 62px/1.1 var(--font-display);letter-spacing:-.05em;color:var(--ink);margin:24px 0 12px}.purchase-price span{font:14px/1.7 var(--font-body);letter-spacing:0;margin-top:12px;display:block}.purchase-standard,.purchase-note,.purchase-action p,.purchase-policies{color:var(--muted);font-size:13px;line-height:1.7}.purchase-offer ul{gap:14px;padding:28px 0;list-style:none;display:grid}.purchase-offer li{gap:10px;font-size:15px;line-height:1.5;display:flex}.purchase-offer li svg{color:var(--accent-violet);flex-shrink:0;margin-top:2px}.purchase-action .button{width:100%}.purchase-action p{margin-top:12px}.purchase-action [role=alert]:empty{display:none}.purchase-policies{margin-top:24px}.purchase-licence-check{margin-top:12px}.purchase-page p a{text-underline-offset:3px;text-decoration:underline}.purchase-instructions ol{padding-left:24px}.purchase-instructions li{margin:24px 0;padding-left:8px}.purchase-instructions p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8}.purchase-instructions>p{margin-bottom:20px}.purchase-instructions li::marker{color:var(--accent-violet);font-weight:600}@media (max-width:700px){.purchase-page{padding-top:48px}.purchase-layout{grid-template-columns:1fr}.purchase-offer,.purchase-instructions{padding:26px}.purchase-instructions .button{width:100%}}
