.pt-skip{position:absolute;left:12px;top:-80px;padding:9px 14px;background:var(--surface);z-index:10}.pt-skip:focus{top:8px}.pt-country-select,.pt-rate-input,.pt-share-input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font:inherit;padding:10px 12px}
.pt-country-select{margin-bottom:16px}.pt-custom{margin-bottom:16px}.pt-rate-input{max-width:180px}.pt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pt-actions button{padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font:inherit;font-size:.85rem;cursor:pointer}.pt-actions button:disabled{opacity:.5;cursor:default}
.pt-share-input{font-size:.8rem;margin-top:12px}.pt-status{min-height:1.6em;margin-top:8px;font-size:.82rem;color:var(--text-muted)}.pt-table-wrap{max-width:100%;overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;font-size:.9rem}.pt-table th,.pt-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border)}.pt-table caption{text-align:left;font-weight:700;padding-bottom:12px}.pt-table th{color:var(--text-muted)}.pt-content h2{font-size:1.1rem;margin:24px 0 10px}.pt-content h3{font-size:1rem;margin:18px 0 8px}.pt-content p,.pt-content ul{margin-bottom:14px}.pt-content ul{padding-left:22px}.pt-content code{overflow-wrap:anywhere}.pt-header-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pt-header-links .lang{flex-wrap:wrap}.pt-hint{margin:12px 0;color:var(--text-muted);font-size:.88rem}.pt-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.pt-hero-links a{font-size:.9rem}.pt-note{padding:12px;background:var(--surface2);border-left:3px solid var(--accent);font-size:.88rem;margin:14px 0}.pt-formula{font-weight:700;overflow-wrap:anywhere}
@media(max-width:620px){.pt-table th,.pt-table td{padding:8px}.pt-actions button{flex:1 1 40%}.pt-actions{gap:7px}.pt-header-links{width:100%}.pt-share-input{min-width:0}.pt-content.card{padding:18px}.pt-country-select{font-size:1rem}.pt-table{font-size:.83rem}}
@media print{.site-header,.pt-actions,.pt-share-input,.pt-status,.vat-ad,footer,.pt-hero-links{display:none!important}body{background:white;color:black;padding:0}.card{break-inside:avoid;background:white;color:black;border-color:#bbb}.result-row{background:white;color:black}.result-row strong,.result-row span{color:black}}
