/* Lumello preporuke - izgled po dizajnu PA Designera. Sve je pod .lp-traka, .lp-strana i .lp-popup. */
.lp-traka, .lp-strana, .lp-popup {
	--cream:#f6efe4; --paper:#fffcf7; --sand:#ece2d2; --line:#e2d6c3;
	--ink:#2f2a25; --ink-2:#5b5148; --ink-3:#8a7e72;
	--gold:#dc9814; --gold-deep:#8a5f0c; --gold-soft:#f5e3bd; --sage:#7f8c6e;
	--slab:'Roboto Slab',Georgia,serif; --sans:'Inter',system-ui,sans-serif;
	color: var(--ink); font-family: var(--sans); line-height: 1.55; box-sizing: border-box;
}
.lp-traka *, .lp-strana *, .lp-popup * { box-sizing: border-box; }
.lp-traka :is(h1,h2,h3), .lp-strana :is(h1,h2,h3), .lp-popup h2 { font-family: var(--slab); font-weight: 700; letter-spacing: -.015em; line-height: 1.1; color: var(--ink); margin: 0; }
.lp-traka p, .lp-strana p, .lp-popup p { margin: 0; }
.lp-hp { position: absolute !important; left: -9999px; }
.lp-kicker { display: block; font: 600 12px/1 var(--sans); letter-spacing: .14em; text-transform: uppercase; color: var(--gold-deep); }
.lp-strana .lp-lead { font-size: 1.06rem; color: var(--ink-2); max-width: 34em; }
.lp-strana .lp-small { font-size: .875rem; color: var(--ink-3); }

/* dugmad */
.lp-traka .lp-btn, .lp-strana .lp-btn, .lp-popup .lp-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 24px; border: 0; border-radius: 3px; background: var(--ink); color: var(--paper); font: 600 1rem/1.2 var(--sans); text-decoration: none; cursor: pointer; transition: background .2s; box-shadow: none; }
.lp-traka .lp-btn svg, .lp-strana .lp-btn svg { width: 18px; height: 18px; color: var(--gold); flex: none; }
.lp-traka .lp-btn:hover, .lp-strana .lp-btn:hover { background: #1f1b17; color: var(--paper); }
.lp-traka .lp-btn--line { background: transparent; color: var(--ink); box-shadow: inset 0 0 0 1.5px var(--ink); }
.lp-traka .lp-btn--line svg { color: inherit; }
.lp-traka .lp-btn--line:hover { background: var(--ink); color: var(--paper); }
.lp-traka .lp-btn--block, .lp-strana .lp-btn--block { width: 100%; }
.lp-traka .lp-btn:focus-visible, .lp-strana .lp-btn:focus-visible, .lp-popup .lp-btn:focus-visible, .lp-strana .lp-field input:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }

/* forme */
.lp-strana .lp-field { display: block; margin-bottom: 16px; }
.lp-strana .lp-field span { display: block; font-size: .85rem; font-weight: 600; margin-bottom: 6px; }
.lp-strana .lp-field i { font-style: normal; font-weight: 400; color: var(--ink-3); }
.lp-strana .lp-field input { width: 100%; min-height: 54px; margin: 0; padding: 14px 16px; border: 1.5px solid var(--line); border-radius: 3px; background: var(--paper); font-size: 1rem; box-shadow: none; }
.lp-strana .lp-field input:focus { border-color: var(--ink); outline: 0; }
.lp-strana .lp-check, .lp-popup .lp-check { display: flex; gap: 12px; align-items: flex-start; font-size: .92rem; cursor: pointer; margin: 4px 0 20px; font-weight: 400; }
.lp-strana .lp-check input, .lp-popup .lp-check input { appearance: none; -webkit-appearance: none; flex: 0 0 22px; width: 22px; height: 22px; margin: 1px 0 0; padding: 0; border: 1.5px solid var(--ink-3); border-radius: 3px; background: var(--paper); display: grid; place-content: center; cursor: pointer; }
.lp-strana .lp-check input:checked, .lp-popup .lp-check input:checked { background: var(--ink); border-color: var(--ink); }
.lp-strana .lp-check input:checked::after, .lp-popup .lp-check input:checked::after { content: ""; width: 11px; height: 6px; border: 2px solid var(--gold); border-top: 0; border-right: 0; transform: rotate(-45deg) translate(1px,-1px); }
.lp-strana .lp-check small, .lp-popup .lp-check small { color: var(--ink-3); font-size: .85em; }

/* strana */
.lp-strana { max-width: 1120px; margin: 24px auto 64px; padding: 0 20px; }
.lp-card { position: relative; background: var(--paper); border: 1px solid var(--line); border-radius: 4px; padding: 26px 20px; }
.lp-card::before, .lp-hvala::before { content: ""; position: absolute; left: 20px; top: -1px; width: 56px; height: 3px; background: var(--gold); }
.lp-card h2 { font-size: 1.55rem; margin-bottom: 8px; }
.lp-card > p { color: var(--ink-2); font-size: .95rem; margin-bottom: 18px; }
.lp-card .lp-small { margin: 14px 0 0; }
.lp-card .lp-small + form { margin-top: 18px; }

/* potvrda posle forme */
.lp-sent { display: grid; gap: 16px; }
.lp-sent h2 { margin: 0; }
.lp-sent .lp-ok { font-size: 1.05rem; font-weight: 600; color: var(--ink); }
.lp-env { width: 132px; height: 92px; position: relative; margin: 4px 0 6px; }
.lp-env .back { position: absolute; inset: 0; background: var(--sand); border-radius: 3px; }
.lp-env .letter { position: absolute; left: 12px; right: 12px; top: 8px; height: 70px; background: var(--paper); border: 1px solid var(--line); border-radius: 2px; padding: 10px; display: grid; gap: 6px; align-content: start; }
.lp-env .letter i { display: block; height: 5px; background: var(--line); border-radius: 2px; }
.lp-env .letter i:first-child { width: 50%; background: var(--gold); }
.lp-env .front { position: absolute; inset: 0; background: linear-gradient(to top right,#e7dbc7 50%,transparent 50.4%),linear-gradient(to top left,#e0d2bb 50%,transparent 50.4%); border-radius: 3px; clip-path: polygon(0 30%,50% 64%,100% 30%,100% 100%,0 100%); }

/* /poklon */
.lp-pk-hero h1 { font-size: clamp(2.1rem,8.5vw,4rem); max-width: 11ch; margin: 14px 0 18px; }
.lp-stairs-mini { display: grid; align-items: end; gap: 6px; margin: 28px 0 0; max-width: 520px; border-bottom: 3px solid var(--ink); }
.lp-stairs-mini div { background: var(--ink); color: var(--gold); border-radius: 2px 2px 0 0; padding: 10px 10px 12px; display: flex; flex-direction: column; justify-content: flex-end; font: 800 1.35rem/1 var(--slab); }
.lp-stairs-mini div:last-child { background: var(--gold); color: var(--ink); }
.lp-stairs-mini small { display: block; font: 500 11px/1.3 var(--sans); color: var(--gold-soft); margin-top: 6px; opacity: .85; }
.lp-stairs-mini div:last-child small { color: var(--ink); }
.lp-poklon .lp-card { margin-top: 28px; }
.lp-how { padding: 56px 0 8px; }
.lp-how h2 { font-size: clamp(1.6rem,5.6vw,2.4rem); max-width: 14ch; margin-bottom: 28px; }
.lp-how ol { list-style: none; padding: 0; margin: 0; counter-reset: s; }
.lp-how li { display: grid; grid-template-columns: 56px 1fr; gap: 4px 14px; padding: 20px 0; border-top: 1px solid var(--line); }
.lp-how li:last-child { border-bottom: 1px solid var(--line); }
.lp-how li::before { counter-increment: s; content: counter(s); grid-row: span 3; font: 800 2.6rem/1 var(--slab); color: var(--gold); }
.lp-how li strong { font-size: 1.05rem; }
.lp-how li p { color: var(--ink-2); font-size: .95rem; }
.lp-tiers { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.lp-tiers span { font-size: .8rem; font-weight: 600; padding: 6px 10px; border-radius: 2px; background: var(--sand); }

/* prijatelj */
.lp-pr-hero { background: var(--ink); color: var(--paper); border-radius: 4px; padding: 28px 20px 0; display: grid; overflow: hidden; }
.lp-pr-hero .lp-kicker { color: var(--gold-soft); }
.lp-pr-hero h1 { font-size: clamp(2.3rem,10vw,4.4rem); max-width: 9ch; margin: 14px 0 14px; color: var(--paper); }
.lp-pr-hero h1 .nm { color: var(--gold); }
.lp-pr-hero .lp-lead { color: #d8cdbd; }
.lp-stage { position: relative; height: 300px; }
.lp-gift { position: absolute; left: 50%; bottom: 0; width: 200px; height: 150px; transform: translateX(-50%); z-index: 2; }
.lp-gift .box { position: absolute; left: 0; right: 0; bottom: 0; height: 110px; background: var(--cream); border-radius: 2px 2px 0 0; box-shadow: inset 0 -16px 0 rgba(138,95,12,.12); }
.lp-gift .box::before, .lp-gift .lid::before { content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 26px; transform: translateX(-50%); background: var(--gold); }
.lp-gift .lid { position: absolute; left: -10px; right: -10px; bottom: 104px; height: 38px; background: var(--sand); border-radius: 2px; z-index: 2; box-shadow: 0 6px 0 rgba(0,0,0,.18); opacity: 0; }
.lp-gift .bow { position: absolute; left: 50%; top: -30px; width: 90px; height: 34px; transform: translateX(-50%); }
.lp-gift .bow i { position: absolute; bottom: 0; width: 44px; height: 30px; border: 7px solid var(--gold); border-radius: 50%/60% 60% 40% 40%; }
.lp-gift .bow i:first-child { left: 0; transform: rotate(-14deg); }
.lp-gift .bow i:last-child { right: 0; transform: rotate(14deg); }
.lp-pct { position: absolute; left: 50%; bottom: 140px; transform: translateX(-50%); font: 800 clamp(6rem,30vw,9.5rem)/.8 var(--slab); color: var(--gold); letter-spacing: -.04em; white-space: nowrap; }
.lp-pct small { font-size: .45em; vertical-align: top; position: relative; top: .08em; }
/* odmotavanje poklona (samo pri prvom otvaranju strane) */
.lp-anim .lp-gift .lid { animation: lp-lid 1s .5s cubic-bezier(.3,.7,.3,1) backwards; }
.lp-anim .lp-pct { animation: lp-pct .9s 1s cubic-bezier(.2,1.4,.4,1) backwards; }
@keyframes lp-lid { from { opacity: 1; transform: none; } to { opacity: 0; transform: translate(150px,-170px) rotate(40deg); } }
@keyframes lp-pct { from { opacity: 0; transform: translate(-50%,130px) scale(.5); } }
.lp-prijatelj .lp-card { margin: -8px 12px 0; z-index: 3; }
.lp-prijatelj form .lp-btn { background: var(--gold); color: var(--ink); }
.lp-prijatelj form .lp-btn svg { color: var(--ink); }
.lp-prijatelj form .lp-btn:hover { background: #c9870b; color: var(--ink); }

/* traka kupca (strana "Hvala" i strana trake) */
.lp-traka { margin: 28px 0; }
.lp-hvala { position: relative; background: var(--paper); border: 1px solid var(--line); border-radius: 4px; padding: 26px 20px 24px; }
.lp-hvala h2 { font-size: clamp(1.5rem,5.4vw,2.1rem); margin: 10px 0 8px; max-width: 17ch; }
.lp-hvala > p { color: var(--ink-2); font-size: .95rem; }
.lp-hvala .lp-share { border: 0; padding: 0; background: none; margin-top: 24px; }
.lp-hvala .lp-share h3 { font-size: 1.2rem; margin-bottom: 10px; }
.lp-hvala .lp-mycode { border: 0; padding: 0; background: none; margin-top: 24px; }
.lp-foot { margin-top: 18px !important; padding-top: 14px; border-top: 1px solid var(--line); font-size: .85rem; color: var(--ink-3); }
.lp-traka h1 { font-size: clamp(1.9rem,7vw,3.2rem); margin: 10px 0 6px; }
.lp-score { display: flex; align-items: flex-end; gap: 16px; margin: 22px 0 4px; }
.lp-big { font: 800 clamp(4.6rem,22vw,7.5rem)/.82 var(--slab); color: var(--ink); letter-spacing: -.03em; }
.lp-big sup { font-size: .42em; vertical-align: top; position: relative; top: .1em; color: var(--gold-deep); }
.lp-score p { font-size: .95rem; color: var(--ink-2); padding-bottom: 4px; max-width: 15em; }
.lp-score b { color: var(--ink); }

.lp-stairs { margin: 18px 0 10px; padding-top: 44px; }
.lp-stairs-grid { display: grid; align-items: end; gap: 4px; height: 210px; border-bottom: 3px solid var(--ink); }
.lp-st { position: relative; height: var(--h); border-radius: 2px 2px 0 0; background: repeating-linear-gradient(135deg,transparent 0 5px,rgba(47,42,37,.06) 5px 6px); box-shadow: inset 0 0 0 1.5px var(--line); }
.lp-st.ok { background: var(--gold); box-shadow: none; }
.lp-st.buy { background: var(--ink); box-shadow: none; }
.lp-st.buy svg { color: var(--gold); }
.lp-st.buy::after { content: attr(data-b); position: absolute; left: 0; right: 0; bottom: 6px; text-align: center; font: 700 .62rem/1 var(--sans); color: var(--gold); }
.lp-st svg { position: absolute; left: 50%; top: 8px; width: 16px; height: 16px; transform: translateX(-50%); color: var(--ink); }
.lp-tier { position: absolute; left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%); font: 800 .95rem/1 var(--slab); color: var(--ink); white-space: nowrap; }
.lp-tier::after { content: ""; position: absolute; left: 50%; top: calc(100% + 2px); width: 1px; height: 6px; background: var(--ink-3); }
.lp-st.goal .lp-tier { color: var(--gold-deep); }
.lp-st.next .lp-tier { background: var(--ink); color: var(--gold); padding: 5px 6px; border-radius: 2px; font-size: .85rem; }
.lp-stairs-nums { display: grid; gap: 4px; margin-top: 8px; text-align: center; font-size: .75rem; font-weight: 600; color: var(--ink-3); }
.lp-legend { display: flex; flex-wrap: wrap; gap: 8px 18px; margin-top: 16px; font-size: .82rem; color: var(--ink-2); }
.lp-legend span { display: inline-flex; align-items: center; gap: 7px; }
.lp-legend i { width: 14px; height: 14px; border-radius: 2px; display: inline-block; }
.lp-legend .l1 { background: var(--gold); }
.lp-legend .l3 { box-shadow: inset 0 0 0 1.5px var(--line); background: var(--paper); }
.lp-legend .l4 { background: var(--ink); }
.lp-nextstep { margin-top: 22px; padding: 16px 18px; background: var(--ink); color: var(--paper); border-radius: 3px; display: flex; gap: 14px; align-items: center; font-size: .95rem; }
.lp-nextstep b { color: var(--gold); }
.lp-nextstep .n { font: 800 2rem/1 var(--slab); color: var(--gold); }
.lp-nextstep .n svg { width: 28px; height: 28px; display: block; }

.lp-grid2 { display: grid; gap: 22px; padding: 34px 0 10px; }
.lp-share, .lp-mycode { background: var(--paper); border: 1px solid var(--line); border-radius: 4px; padding: 24px 20px; }
.lp-share h2, .lp-mycode h2, .lp-friends h2 { font-size: 1.5rem; margin-bottom: 8px; }
.lp-share > p { color: var(--ink-2); font-size: .95rem; margin-bottom: 16px; }
.lp-share-msg { background: var(--sand); border-radius: 3px; padding: 14px 16px; font-size: .92rem; margin-bottom: 12px; }
.lp-share-msg u { text-decoration: none; font-weight: 600; color: var(--gold-deep); overflow-wrap: anywhere; }
.lp-share-btns { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.lp-traka .lp-share-btns .lp-btn { min-height: 52px; padding: 0 10px; font-size: .95rem; gap: 8px; }
.lp-copied { font-size: .85rem; color: var(--sage); font-weight: 600; min-height: 1.4em; margin-top: 8px !important; }
.lp-tag { position: relative; background: var(--gold); color: var(--ink); border-radius: 4px; padding: 26px 20px 20px 54px; clip-path: polygon(0 50%,28px 0,100% 0,100% 100%,28px 100%); margin: 6px 0 14px; }
.lp-tag::before { content: ""; position: absolute; left: 24px; top: 50%; width: 12px; height: 12px; border-radius: 50%; background: var(--paper); transform: translateY(-50%); }
.lp-tag small { display: block; font-size: .75rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; opacity: .75; }
.lp-tag code { display: block; background: none; padding: 0; color: var(--ink); font: 800 clamp(1.5rem,7vw,2rem)/1.15 var(--slab); letter-spacing: .04em; margin: 6px 0 2px; }
.lp-tag span { font-size: .85rem; }
.lp-mycode .lp-kod { color: var(--ink-2); }
.lp-mycode ul { margin: 14px 0 0; padding-left: 18px; font-size: .88rem; color: var(--ink-2); display: grid; gap: 4px; }

.lp-friends { padding: 30px 0 12px; }
.lp-friends ul { list-style: none; padding: 0; margin: 0; border-top: 1.5px solid var(--ink); }
.lp-friends li { display: grid; grid-template-columns: 40px 1fr auto; gap: 12px; align-items: center; padding: 14px 0; border-bottom: 1px solid var(--line); margin: 0; }
.lp-av { width: 40px; height: 40px; border-radius: 50%; display: grid; place-content: center; background: var(--sand); font: 700 .95rem var(--slab); }
.lp-friends li b { display: block; font-size: .98rem; overflow-wrap: anywhere; }
.lp-friends li small { color: var(--ink-3); font-size: .8rem; }
.lp-badge { display: inline-flex; align-items: center; gap: 6px; font-size: .78rem; font-weight: 700; padding: 6px 10px; border-radius: 2px; white-space: nowrap; }
.lp-badge svg { width: 13px; height: 13px; }
.lp-badge--ok { background: var(--ink); color: var(--gold); }
.lp-badge--buy { background: var(--gold); color: var(--ink); }
.lp-note { margin: 22px 0 10px; padding: 16px 0 0; border-top: 1px solid var(--line); font-size: .88rem; color: var(--ink-2); display: grid; gap: 6px; }
.lp-note b { color: var(--ink); }

/* popup: kartica pri dnu, nikad preko celog ekrana */
.lp-popup { position: fixed; z-index: 99999; left: 10px; right: 10px; bottom: 10px; background: var(--paper); border: 1px solid var(--line); border-radius: 4px; box-shadow: 0 18px 48px rgba(47,42,37,.24); padding: 18px 16px 4px; opacity: 0; transform: translateY(24px); transition: opacity .35s, transform .45s cubic-bezier(.2,.8,.2,1); }
.lp-popup.is-in { opacity: 1; transform: none; }
.lp-popup::before { content: ""; position: absolute; left: 16px; top: -1px; width: 56px; height: 3px; background: var(--gold); }
.lp-popup .lp-x { position: absolute; top: 4px; right: 4px; width: 44px; height: 44px; min-height: 0; padding: 0; border: 0; background: none; display: grid; place-content: center; cursor: pointer; color: var(--ink-2); border-radius: 3px; box-shadow: none; }
.lp-popup .lp-x svg { width: 20px; height: 20px; }
.lp-popup .lp-x:hover { color: var(--ink); background: var(--sand); }
.lp-popup h2 { font-size: 1.22rem; line-height: 1.15; margin-bottom: 4px; }
.lp-popup p { font-size: .9rem; color: var(--ink-2); line-height: 1.45; }
.lp-popup .lp-head { display: flex; align-items: center; gap: 14px; padding-right: 34px; margin-bottom: 14px; }
.lp-popup .lp-num { flex: 0 0 74px; height: 74px; display: flex; align-items: flex-start; justify-content: center; padding-top: 15px; background: var(--ink); color: var(--gold); border-radius: 3px; font: 800 2.25rem/1 var(--slab); letter-spacing: -.04em; }
.lp-popup .lp-num small { font-size: .5em; margin-top: 2px; }
.lp-popup .lp-row { display: flex; gap: 8px; }
.lp-popup .lp-row input { flex: 1; min-width: 0; width: auto; min-height: 50px; margin: 0; padding: 12px 14px; border: 1.5px solid var(--line); border-radius: 3px; background: var(--paper); font-size: 1rem; box-shadow: none; }
.lp-popup .lp-row input:focus { border-color: var(--ink); outline: 0; }
.lp-popup .lp-row .lp-btn { min-height: 50px; padding: 0 16px; white-space: nowrap; font-size: .95rem; background: var(--gold); color: var(--ink); }
.lp-popup .lp-row .lp-btn:hover { background: #c9870b; }
.lp-popup .lp-err { font-size: .82rem; color: #a3361f; font-weight: 600; }
.lp-popup .lp-err:not(:empty) { margin-top: 6px; }
.lp-popup .lp-check { margin: 12px 0; font-size: .88rem; gap: 10px; }
.lp-popup .lp-done { display: flex; gap: 14px; align-items: flex-start; padding: 2px 34px 12px 0; }
.lp-popup .lp-ok-ic { flex: 0 0 44px; height: 44px; border-radius: 50%; background: var(--ink); color: var(--gold); display: grid; place-content: center; }
.lp-popup .lp-ok-ic svg { width: 22px; height: 22px; }
.lp-popup .lp-ok { font-weight: 600; color: var(--ink); font-size: .98rem; }
.lp-popup .lp-link { margin-top: 10px; padding: 0; min-height: 0; background: none; border: 0; color: var(--ink); font-weight: 600; font-size: .9rem; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; box-shadow: none; }

@media (min-width: 700px) {
	.lp-popup { left: auto; right: 24px; bottom: 24px; width: 400px; padding: 24px 22px 8px; }
	.lp-popup::before { left: 22px; }
	.lp-popup h2 { font-size: 1.35rem; }
}
@media (min-width: 900px) {
	.lp-strana { margin-top: 40px; }
	.lp-card { padding: 36px 34px; }
	.lp-card::before, .lp-hvala::before { left: 34px; }
	.lp-pk-wrap { display: grid; grid-template-columns: 1.1fr .9fr; gap: 64px; align-items: start; }
	.lp-poklon .lp-card { margin-top: 60px; }
	.lp-how ol { display: grid; grid-template-columns: repeat(3,1fr); gap: 0 28px; }
	.lp-how li { display: block; border-bottom: 1px solid var(--line); }
	.lp-how li::before { display: block; margin-bottom: 12px; }
	.lp-how li p { margin-top: 4px; }
	.lp-how li:nth-child(2) { margin-top: 40px; }
	.lp-how li:nth-child(3) { margin-top: 80px; }
	.lp-pr-hero { grid-template-columns: 1fr 1fr; align-items: center; padding: 40px 40px 0; min-height: 520px; }
	.lp-stage { height: 420px; }
	.lp-gift { width: 260px; height: 210px; }
	.lp-gift .box { height: 150px; }
	.lp-gift .lid { bottom: 142px; height: 46px; }
	.lp-pct { bottom: 190px; }
	.lp-prijatelj .lp-card { max-width: 560px; margin: -60px auto 0; }
	.lp-ms-top { display: grid; grid-template-columns: .8fr 1.2fr; gap: 56px; align-items: center; }
	.lp-stairs-grid { height: 300px; gap: 8px; }
	.lp-stairs-nums { gap: 8px; }
	.lp-hvala { padding: 36px 34px 30px; }
	.lp-hvala .lp-stairs-grid { height: 220px; }
	.lp-hvala .lp-share-btns { grid-template-columns: repeat(4,1fr); }
	.lp-grid2 { grid-template-columns: 1fr 1.15fr; gap: 40px; align-items: start; }
	.lp-share, .lp-mycode { padding: 34px; }
}
@media (prefers-reduced-motion: reduce) {
	.lp-anim .lp-gift .lid, .lp-anim .lp-pct { animation: none; }
	.lp-popup { transition: none; }
}

.lp-traka .lp-limit { margin-top: 8px; font-size: .78rem; color: var(--ink-3); }
.lp-strana .lp-greska { margin: 0 0 16px; padding: 12px 14px; border-left: 4px solid #b3261e; background: #fbeaea; color: #7a1a14; font-weight: 600; font-size: .95rem; }
