/* tesisat-pro: typography and action surfaces only; image and grid geometry unchanged. */
body.theme-polish{--pl-accent:#245d5c;--pl-on:#ffffff;--pl-line:#c5d9cd;--pl-radius:7px;-webkit-font-smoothing:antialiased}
.theme-polish h1,.theme-polish h2,.theme-polish h3{font-family:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;text-wrap:balance}
.theme-polish h1{font-weight:800;letter-spacing:-.045em;max-width:100%}
.theme-polish h2{font-weight:750;letter-spacing:-.045em}
.theme-polish main a.button,.theme-polish main a.gold-button,.theme-polish main a.tp-button,.theme-polish main a.outline-button{border-radius:var(--pl-radius);font-family:"Segoe UI",Arial,sans-serif;font-weight:750;letter-spacing:.005em;max-width:100%;min-height:46px;line-height:1.45;white-space:normal;transition:box-shadow .18s,filter .18s;box-shadow:0 8px 24px #00000016,inset 0 1px #ffffff25}
.theme-polish main a.button:not(.secondary):not(.outline):not(.light),.theme-polish main a.gold-button,.theme-polish main a.tp-button{background:linear-gradient(125deg,#245d5c,#245d5c);color:#ffffff;border:1px solid #245d5c}
.theme-polish main :is(.polish-link,.text-link):not(.button):not(.gold-button):not(.tp-button):not(.outline-button){display:inline-block;padding:10px 14px;border:1px solid currentColor;border-radius:var(--pl-radius);font-family:"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;max-width:100%;box-sizing:border-box}
.theme-polish main a.button:hover,.theme-polish main .polish-link:hover{filter:brightness(1.08);box-shadow:0 10px 25px #00000022}
.theme-polish .tp-services article{border-color:#c5d9cd;box-shadow:0 10px 30px #0000000b}
.theme-polish a:focus-visible,.theme-polish summary:focus-visible,.theme-polish button:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:600px){.theme-polish main .polish-link{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.theme-polish *,.theme-polish *:before,.theme-polish *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
