.post:has(.post-side){position:relative}.post-side{display:none}@media (width>=1260px){.post-side{width:230px;display:block;position:absolute;top:0;bottom:0;left:calc(100% + 36px)}.post-side-card{background:var(--ink);color:var(--text-inv);border:1px solid #cda80e59;border-radius:18px;padding:22px 20px 20px;position:sticky;top:110px;box-shadow:0 10px 30px #07220138}.post .post-side-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lt);margin:0 0 8px;font-size:.72rem;font-weight:800;line-height:1.3}.post .post-side-text{color:var(--text-inv);margin:0 0 16px;font-size:1rem;font-weight:600;line-height:1.45}.post .post-side-card a.btn{box-sizing:border-box;white-space:normal;text-align:center;color:#17140a;border-radius:14px;width:100%;padding:13px 12px;font-size:.95rem;line-height:1.25;display:block}}.post .bg{font-family:var(--sans);background:#f4f1e8;border:1px solid #07220114;border-radius:20px;margin:28px 0 32px;padding:clamp(18px,4vw,28px)}.post .bg :where(p){margin:0;line-height:1.4}.post .bg-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dk);margin-bottom:6px;font-size:.72rem;font-weight:800}.post .bg-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:18px;font-size:clamp(1.2rem,3.6vw,1.55rem);font-weight:800;line-height:1.2}.post .bg-steps{counter-reset:bgstep;gap:10px;margin:0;padding:0;list-style:none;display:grid}.post .bg-steps li{counter-increment:bgstep;background:#fff;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:14px;margin:0;padding:12px 16px 12px 12px;display:grid;box-shadow:0 1px #0722010f}.post .bg-steps li:before{content:counter(bgstep);background:var(--gold);color:#17140a;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:grid}.post .bg-steps b{color:var(--ink);font-size:1rem;line-height:1.3;display:block}.post .bg-steps span{color:var(--text-mute);margin-top:2px;font-size:.9rem;line-height:1.4;display:block}.post .bg-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.post .bg-card{border-top:4px solid var(--gold);background:#fff;border-radius:14px;padding:16px 16px 14px}.post .bg-card-ico{margin-bottom:8px;font-size:1.6rem;line-height:1}.post .bg-card b{color:var(--ink);margin-bottom:4px;font-size:1rem;line-height:1.25;display:block}.post .bg-card span{color:var(--text-mute);font-size:.88rem;line-height:1.4;display:block}.post .bg-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.post .bg-col{border-radius:16px;padding:18px 18px 16px}.post .bg-col--a{background:var(--ink);color:var(--text-inv)}.post .bg-col--b{border:2px solid var(--gold);color:var(--ink);background:#fff}.post .bg-col h4{margin:0 0 10px;font-size:1.1rem;line-height:1.25}.post .bg-col--a h4{color:var(--gold-lt)}.post .bg-col ul{margin:0;padding:0;list-style:none}.post .bg-col li{margin:0 0 8px;padding-left:20px;font-size:.93rem;line-height:1.4;position:relative}.post .bg-col li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.post .bg-col--a li{color:var(--text-inv)}.post .bg-foot{color:var(--text-mute);text-align:center;margin-top:14px;font-size:.92rem}.post .bg-chain{counter-reset:link;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}.post .bg-link{counter-increment:link;text-align:left;background:#fff;border-radius:16px;padding:18px 20px 18px 72px;position:relative}.post .bg-link:before{content:counter(link);background:var(--ink);width:36px;height:36px;color:var(--gold-lt);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.post .bg-link b{color:var(--ink);font-size:1.08rem;line-height:1.3;display:block}.post .bg-link span{color:var(--text-mute);margin-top:4px;font-size:.92rem;line-height:1.45;display:block}.post .bg-link--end{background:var(--gold)}.post .bg-link--end:before{color:var(--gold-lt);background:#17140a}.post .bg-link--end b,.post .bg-link--end span{color:#17140a}@media (width<=560px){.post .bg-two{grid-template-columns:1fr}}
