.purchase-page{max-width:1320px;margin-inline:auto}.purchase-hero{max-width:760px;margin-block:16px 32px}.purchase-hero h2{font-size:24px;line-height:1.6;margin-block:8px 16px}.purchase-hero p{color:var(--muted);line-height:1.9}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:32px;align-items:start}.purchase-bank{background:var(--primary-dark);color:var(--surface);padding:32px;border-radius:24px;position:relative;overflow:hidden}.purchase-bank:before{content:"";position:absolute;width:220px;height:220px;border:32px double #ffffff10;border-radius:50%;inset-block-start:-80px;inset-inline-end:-80px;pointer-events:none}.purchase-bank-heading{display:flex;align-items:center;gap:16px;position:relative}.purchase-bank .eyebrow{color:var(--sand)}.purchase-bank h2{font-size:28px;color:inherit;line-height:1.6;margin:4px 0}.purchase-mark{display:grid;place-items:center;background:#ffffff12;border:1px solid #ffffff25;border-radius:16px;width:56px;height:56px}.purchase-mark .ui-icon{width:26px;height:26px}.purchase-owner{margin-block:24px;font-size:15px}.purchase-number{padding-block:20px;border-block-start:1px solid #ffffff25;display:grid;gap:12px;min-width:0}.purchase-number>span{font-size:13px;color:var(--sand)}.purchase-number strong{font-size:clamp(15px,1.8vw,24px);letter-spacing:.04em;line-height:1.8;text-align:start;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}.purchase-number #purchase-iban{font-size:clamp(14px,1.4vw,19px);letter-spacing:0}.purchase-copy{justify-self:start;background:#ffffff12;color:#fff;border:1px solid #ffffff50;border-radius:8px;padding:8px 16px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.purchase-copy:hover{background:#ffffff25}.purchase-copy:focus-visible{outline:2px solid var(--sand);outline-offset:4px}.purchase-copy-status{font-size:13px;min-height:24px;margin-block:8px}.purchase-bank-note{background:#ffffff0d;border-radius:12px;padding:16px;font-size:13px;line-height:1.9}.purchase-receipt{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.purchase-receipt h2{font-size:28px;line-height:1.7;margin-block:8px 20px}.purchase-receipt>p,.purchase-receipt li{font-size:15px;line-height:1.9;color:var(--muted)}.purchase-receipt ul{padding-inline-start:24px;list-style:disc;margin-block:16px 24px}.purchase-receipt li{margin-block:8px}.purchase-send{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px}.purchase-receipt .purchase-handle{font-size:13px;text-align:center;overflow-wrap:anywhere;margin-block:12px 24px}.purchase-receipt .purchase-help{border-block-start:1px solid var(--line);padding-block-start:20px;font-size:13px}.purchase-help a{display:inline-block;color:var(--primary);font-weight:700}.purchase-product{display:grid;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;margin-block:16px}.purchase-product span,.purchase-product small{font-size:13px;color:var(--muted)}.purchase-product strong{font-size:15px}.purchase-notice{background:var(--rose);border:1px solid var(--line);padding:24px 32px;border-radius:16px;margin-block:32px}.purchase-notice strong{font-size:18px}.purchase-notice p{font-size:13px;line-height:1.9;color:var(--muted);margin-block:12px 0}@media(max-width:767px){.purchase-layout{grid-template-columns:1fr;gap:24px}.purchase-bank,.purchase-receipt{padding:24px;border-radius:16px}.purchase-receipt h2,.purchase-bank h2{font-size:24px}.purchase-number strong{font-size:22px}.purchase-number #purchase-iban{font-size:15px}.purchase-notice{padding:24px}.purchase-hero{margin-block:8px 24px}}@media(prefers-reduced-motion:reduce){.purchase-page *{scroll-behavior:auto}}
