.links-page{box-sizing:border-box;flex-direction:column;justify-content:safe center;min-height:100dvh;padding:clamp(12px,2.4vw,22px);display:flex}.links-card{box-sizing:border-box;text-align:center;background:#fff;border-radius:28px;width:min(100%,440px);margin:0 auto;padding:clamp(24px,5vw,44px);box-shadow:0 8px 22px #102c190b}.links-card .wordmark{justify-content:center;font-size:30px}.links-photo{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;height:auto;margin:22px 0 0;display:block}.links-heading{color:var(--ft-ink);letter-spacing:-.01em;text-wrap:balance;margin:20px 0 0;font-size:clamp(24px,6.4vw,28px);font-weight:800;line-height:1.15}.links-heading+.links-says{margin-top:10px}.links-says{color:#4f514b;margin:14px 0 28px;font-size:16px;font-weight:500;line-height:1.55}.links-says:has(+.links-promises){margin-bottom:22px}.links-promises{text-align:left;background:#f4f8f5;border-radius:20px;margin:0 0 28px;padding:4px 16px;list-style:none}.links-promises li{align-items:center;gap:14px;padding:13px 0;display:flex}.links-promises li+li{border-top:1px solid #e3ece6}.links-promise-icon{color:#179a46;background:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 2px #102c1914}.links-promise-text{gap:2px;min-width:0;display:grid}.links-promises strong{color:#1f211d;font-size:15px;font-weight:650;line-height:1.3}.links-promise-note{color:#6b6e66;font-size:13px;font-weight:500;line-height:1.35}.links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.links-list li:first-child{grid-column:1/-1}.links-list li:not(:first-child) .links-button{gap:8px;padding:0 10px}.links-button{border:1px solid color-mix(in srgb, var(--ft-ink) 14%, transparent);background:var(--ft-paper);min-height:56px;color:var(--ft-ink);transition:transform .15s var(--ft-ease), border-color .15s var(--ft-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.links-button:hover{border-color:var(--ft-ink);transform:translateY(-1px)}.links-button:active{transform:scale(.98)}.links-button[data-main]{background:var(--ft-green);border-color:#0000}.links-button[data-main]:hover{background:color-mix(in srgb, var(--ft-green) 88%, var(--ft-ink));border-color:#0000}.links-number{color:var(--ft-text-2);font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:14px}.links-number a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.links-button{transition:none}}
