.transactions-public-body { min-width: 1180px; background: var(--page-bg); }
.transactions-page--public { margin-left: 0; padding-top: 40px; }
.transactions-page--public > .container { width: 1140px; max-width: 1140px; }
.transactions-page--public .public-language { min-width: 44px; text-decoration: none; border-bottom: 0; }
.transactions-page--public .public-theme-icon { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.transactions-page--public .public-theme-icon--sun { display:none; }
html[data-theme="dark"] .transactions-page--public .public-theme-icon--sun { display:block; }
html[data-theme="dark"] .transactions-page--public .public-theme-icon--moon { display:none; }
.transactions-public-intro { margin-top: 24px; padding: 28px; border: 1px solid var(--design-border); border-radius: 12px; background: var(--design-card); }
.transactions-public-intro h1 { margin: 0 0 16px; }
.transactions-public-intro p { margin: 0; color: var(--design-text-secondary); font-size: 14px; line-height: 1.65; }
.transactions-public-intro .transactions-public-lead { margin-bottom: 10px; color: var(--design-text); font-size: 16px; }
.transactions-public-features { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin: 24px 0; }
.transactions-public-features article { padding: 20px; border: 1px solid var(--design-border); border-radius: 10px; background: var(--design-card-soft); }
.transactions-public-features h2 { margin: 0 0 9px; color: var(--design-text); font-size: 16px; }
.transactions-public-note { padding-top: 18px; border-top: 1px solid var(--design-border); }
