/* Links page (Instagram link in bio). From links-page.html, base rules moved to style.css. */
.oa-links{max-width:760px;margin:0 auto;padding:54px 24px 48px;text-align:center}.ornament{width:72px;height:1px;background:#b28a2e;margin:0 auto 24px}.kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#8a681c;font-weight:700;margin:0 0 16px}.oa-links h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,6vw,56px);line-height:1.06;margin:0 auto 18px;max-width:690px}.intro{font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.55;color:#4a443a;max-width:650px;margin:0 auto 34px}.links{display:grid;gap:13px}.link{display:block;text-decoration:none;color:#171512;background:#fff;border:1px solid #c5a65a;border-radius:3px;padding:17px 20px;transition:.18s ease;box-shadow:0 3px 12px rgba(74,54,12,.05)}.link:hover{transform:translateY(-2px);background:#fff9e9;box-shadow:0 7px 18px rgba(74,54,12,.10)}.link.primary{background:#9d750b;color:#fff;border-color:#9d750b}.link.primary:hover{background:#856207}.label{display:block;font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.2}.note{display:block;font-size:12px;letter-spacing:.05em;margin-top:6px;opacity:.78}.social{margin-top:30px;font-size:13px;color:#706655}.social a{color:#765814;text-decoration:none;border-bottom:1px solid #d8c28b;margin:0 8px;padding-bottom:2px}.closing{font-family:Georgia,'Times New Roman',serif;font-style:italic;margin:28px 0 0;color:#675c49;font-size:16px}@media(max-width:520px){.oa-links{padding:38px 17px}.oa-links h1{font-size:38px}.intro{font-size:16px}.link{padding:15px 14px}.label{font-size:18px}}
