.useful-page .useful-eyebrow { color:var(--sto-text-secondary);font-size:.875rem;letter-spacing:.04em;margin-bottom:var(--sto-spacing-3); }
.useful-page .useful-section { margin-block:var(--sto-spacing-8); }
.useful-page .useful-lead { color:var(--sto-text-secondary);max-width:70ch; }
.useful-page .useful-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.useful-page .useful-card { display:flex;flex-direction:column;gap:var(--sto-spacing-3); }
.useful-page .useful-card h3,.useful-page .useful-card p { margin:0; }
.useful-page .useful-card h3 a { text-decoration:none; }
.useful-page .useful-card p { color:var(--sto-text-secondary); }
.useful-page .useful-card__link { display:flex;align-items:center;min-height:44px;margin-top:auto;padding-block:var(--sto-spacing-2);color:var(--sto-accent-text);font-weight:700; }
.useful-page .useful-topics { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sto-spacing-6); }
.useful-page .useful-topic { padding-block:var(--sto-spacing-5);border-top:1px solid var(--sto-border);scroll-margin-top:8rem; }
.useful-page .useful-topic p { color:var(--sto-text-secondary); }
.useful-page .useful-topic__links { display:flex;flex-wrap:wrap;gap:var(--sto-spacing-3) var(--sto-spacing-5); }
.useful-page .useful-topic__links a { display:inline-flex;align-items:center;min-height:44px;color:var(--sto-accent-text); }
.useful-page .useful-contact,.useful-services { padding:var(--sto-spacing-5);border:1px solid var(--sto-border);border-radius:var(--sto-radius-panel);background:var(--sto-surface); }
.useful-page .useful-article { max-width:850px;margin-inline:auto; }
.useful-page .useful-article__head { margin-bottom:var(--sto-spacing-6); }
.useful-page .useful-contents { padding:var(--sto-spacing-5);margin-bottom:var(--sto-spacing-8);border-left:3px solid var(--sto-accent);background:var(--sto-surface); }
.useful-page .useful-contents p { font-weight:700; }
.useful-page .useful-contents li a { display:block;min-height:44px;padding-block:var(--sto-spacing-2); }
.useful-page .useful-prose { max-width:75ch; }
.useful-page .useful-prose section { margin-block:var(--sto-spacing-8);scroll-margin-top:8rem; }
.useful-page .useful-prose li { margin-bottom:var(--sto-spacing-3); }
.useful-links { display:flex;flex-wrap:wrap;gap:var(--sto-spacing-3) var(--sto-spacing-5);list-style:none;padding:0;margin:var(--sto-spacing-4) 0; }
.useful-links li { margin:0; }
.useful-links a { display:inline-flex;align-items:center;min-height:44px;color:var(--sto-accent-text);text-underline-offset:.2em; }
.useful-table-wrap { overflow-x:auto;border:1px solid var(--sto-border);border-radius:var(--sto-radius-panel);margin-block:var(--sto-spacing-5); }
.useful-table-wrap table { width:100%;min-width:560px;border-collapse:collapse; }
.useful-table-wrap caption { padding:var(--sto-spacing-4);font-weight:700;text-align:left;background:var(--sto-surface); }
.useful-table-wrap th,.useful-table-wrap td { padding:var(--sto-spacing-4);text-align:left;vertical-align:top;border-top:1px solid var(--sto-border); }
.useful-table-wrap th { font-weight:700; }
.useful-services { margin-top:var(--sto-spacing-8); }
.useful-services p { color:var(--sto-text-secondary); }
.useful-service-links { margin-top:var(--sto-spacing-8);padding-top:var(--sto-spacing-5);border-top:1px solid var(--sto-border); }
.useful-service-links h2 { font-size:1.25rem; }
.useful-back { margin-top:var(--sto-spacing-6); }
.useful-page a:focus-visible,.useful-table-wrap:focus-visible,.useful-service-links a:focus-visible { outline:3px solid var(--sto-focus);outline-offset:3px; }
@media(max-width:640px) { .useful-page .useful-grid,.useful-page .useful-topics { grid-template-columns:minmax(0,1fr); }.useful-page .useful-contents { padding:var(--sto-spacing-4); } }
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; }.useful-page .uslugi-card:hover { transform:none; } }
