/* The Love Trumpet: slim cookie bar. Site tokens: gold #C9A646, navy #0A1D30, ink #151A1F, paper #FDFCF9. */
#tlt-cc{position:fixed;left:0;right:0;bottom:0;z-index:10000;box-sizing:border-box;background:#FDFCF9;color:#151A1F;border-top:1px solid #C9A646;box-shadow:0 -10px 30px rgba(10,29,48,.14);font-family:Inter,system-ui,sans-serif;transform:translateY(100%);visibility:hidden;transition:transform .4s ease,visibility 0s linear .4s}
#tlt-cc.is-open{transform:none;visibility:visible;transition:transform .4s ease}
#tlt-cc .tlt-cc-in{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:12px 24px;text-align:center}
#tlt-cc p{margin:0;font-size:.92rem;line-height:1.5;color:#2f363c}
#tlt-cc .tlt-cc-row2{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px}
#tlt-cc a{color:#7A5F28;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;font-size:.92rem}
#tlt-cc a:hover{color:#0A1D30}
#tlt-cc .tlt-cc-actions{display:flex;gap:10px;flex:none}
#tlt-cc .tlt-cc-btn{font:600 .82rem Inter,system-ui,sans-serif;letter-spacing:.04em;line-height:1.2;padding:8px 22px;border-radius:99px;border:1.5px solid #C9A646;cursor:pointer;color:#0A1D30;background:#fff;transition:background .3s,transform .3s,box-shadow .3s}
#tlt-cc .tlt-cc-btn.primary{background:#C9A646}
#tlt-cc .tlt-cc-btn:hover,#tlt-cc .tlt-cc-btn:focus-visible{background:#C9A646;transform:translateY(-1px);box-shadow:0 8px 20px rgba(201,166,70,.35)}
#tlt-cc .tlt-cc-btn:focus-visible,#tlt-cc a:focus-visible{outline:2px solid #0A1D30;outline-offset:2px}
.tlt-cc-inline{background:none;border:0;padding:0;margin:0;font:inherit;color:#7A5F28;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.tlt-cc-inline:hover{color:#0A1D30}
@media(max-width:620px){#tlt-cc .tlt-cc-in{padding:12px 14px;gap:8px}#tlt-cc p{font-size:.86rem}#tlt-cc a{font-size:.86rem}#tlt-cc .tlt-cc-row2{gap:8px 12px}#tlt-cc .tlt-cc-btn{padding:8px 18px}}
@media(prefers-reduced-motion:reduce){#tlt-cc,#tlt-cc.is-open{transition:none}}
