.link-shell{max-width:1180px;margin:auto;padding:32px 24px 72px}.link-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:48px 0 60px}.link-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.35;letter-spacing:-1px;margin:16px 0}.link-hero em{color:var(--brand);font-style:normal}.link-hero p{font-size:18px;line-height:1.9;max-width:540px;color:var(--muted);margin-bottom:28px}.link-preview{min-height:310px;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:36px;background:var(--ink);color:var(--page);border-radius:30px;box-shadow:var(--shadow);border:1px solid var(--gold);overflow-wrap:anywhere}.link-preview strong{font-family:SahlLatin,sans-serif;font-size:clamp(20px,3vw,32px)}.link-preview small{opacity:.8}.link-pill{border-top:1px solid #ffffff30;padding-top:24px;color:var(--gold)}.link-panel,.link-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px}.link-panel{margin:32px 0}.link-panel p,.link-card p{line-height:1.8}.link-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0}.link-form label{display:grid;gap:8px;flex:1;min-width:190px}.link-form input,.link-checkout input:not([type=checkbox]){min-height:48px;border:1px solid var(--line-strong);border-radius:12px;padding:12px;font:inherit;color:var(--ink);background:var(--surface)}.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:24px 0}.link-card{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:12px}.link-card h3,.link-card p{margin:0}.link-card h3{font-family:SahlLatin,sans-serif;font-size:24px}.link-card .link-price{font-weight:700;font-size:24px;color:var(--ink)}.link-card .link-actions{margin-top:auto}.link-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px}.link-section-heading h2{font-size:30px;margin:12px 0}.link-section-heading p{color:var(--muted)}.link-actions{display:flex;flex-wrap:wrap;gap:10px}.link-notice{border-radius:14px;padding:16px;background:var(--brand-soft);line-height:1.7}.link-error{color:var(--danger)}.link-shell details{border-top:1px solid var(--line);padding:18px 0}.link-shell summary{font-size:18px;font-weight:700;cursor:pointer}.link-shell button,.link-checkout button{min-height:48px}.link-shell button:disabled,.link-checkout button:disabled{opacity:.55;cursor:wait}.link-shell :focus-visible,.link-checkout :focus-visible{outline:3px solid var(--brand);outline-offset:4px}.link-check{display:flex;align-items:flex-start;gap:12px;line-height:1.8;margin:20px 0}.link-check input{min-width:20px;min-height:20px;margin-top:5px}#premium-checkout{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:24px;padding:28px;background:var(--surface);color:var(--ink)}#premium-checkout::backdrop{background:#0d214099}#premium-selection{font-family:SahlLatin,sans-serif;font-size:22px;overflow-wrap:anywhere}.link-instructions{white-space:pre-wrap;background:var(--page);padding:16px;border-radius:12px}.link-footer{text-align:center;padding:32px;color:var(--muted);border-top:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:700px){.link-hero{grid-template-columns:1fr;gap:28px;padding-top:24px}.link-preview{min-height:240px;padding:24px}.link-shell{padding:16px 18px 40px}.link-section-heading{align-items:start;flex-direction:column;gap:0}.link-panel,.link-card{padding:20px}.link-form>button{width:100%}.link-checkout .link-actions{flex-direction:column}}
.link-form label{min-width:min(100%,190px)}
.link-form input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.link-hero>*,.link-panel,.link-card{min-width:0}
