.link-page-surface{min-height:100svh;padding:56px 24px 80px;font-family:var(--font-lexend,Arial),sans-serif}.link-page-inner{width:min(100%,560px);margin:0 auto}.link-page-profile{text-align:center;margin-bottom:30px}.link-page-logo{display:block;width:96px;height:96px;object-fit:contain;margin:0 auto 20px}.link-page-profile h1{font:600 28px/1.25 var(--font-lexend,Arial),sans-serif;letter-spacing:-.035em;margin:0 0 14px;color:inherit}.link-page-profile p,.link-page-text p{font-size:15px;line-height:1.65;margin:0 0 12px;overflow-wrap:anywhere}.link-page-elements{display:grid;gap:16px}.link-page-element{position:relative;min-width:0}.link-page-button{display:flex;align-items:center;justify-content:center;position:relative;gap:14px;width:100%;min-height:60px;padding:18px 44px;background:var(--link-button);color:var(--link-button-text);text-decoration:none;border-radius:var(--link-radius);font-size:15px;font-weight:600;text-align:center;overflow-wrap:anywhere;transition:transform .18s,filter .18s}.link-page-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.link-page-button span{position:absolute;right:20px}.link-page-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.link-page-image{width:100%;height:auto;border-radius:14px;display:block}.link-page-text{text-align:center;padding:10px 4px}.link-page-edit{position:absolute;right:-12px;top:-12px;border:1px solid #cbd5e1;background:white;color:#1d385a;border-radius:50%;width:30px;height:30px;cursor:pointer;z-index:1}.link-page-element.is-selected{outline:2px solid #456faa;outline-offset:5px;border-radius:14px}.link-page-empty{text-align:center;font-size:13px;opacity:.65;padding:28px 12px;border:1px dashed;border-radius:14px}@media (max-width:480px){.link-page-surface{padding:36px 22px 60px}}@media (prefers-reduced-motion:reduce){.link-page-button{transition:none}}