.view-switch{font:600 14px 'DM Sans',Arial,sans-serif;cursor:pointer;color:#07385c;background:#fff;border:1px solid #9cc7c1;border-radius:100px;padding:10px 16px;white-space:nowrap}.view-switch:hover{border-color:#008b75;background:#e8f8f4}.published .view-switch{position:fixed;z-index:10;top:16px;left:50%;transform:translateX(-50%);color:#e9fbff;background:#061c30ef;border-color:#65c9ce;box-shadow:0 4px 20px #0008}.view-switch:focus-visible,.view-dialog a:focus-visible,.view-dialog button:focus-visible{outline:3px solid #20c6b4;outline-offset:4px}.view-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 28px));max-height:calc(100svh - 28px);overflow:auto;background:#fff;color:#12334d;padding:28px;border:1px solid #9bc3c0;border-radius:18px;font:16px/1.5 'DM Sans',Arial,sans-serif;box-shadow:0 24px 80px #00182d66}.view-dialog::backdrop{background:#00182daa;backdrop-filter:blur(4px)}.view-dialog h2{font-size:24px;line-height:1.25;margin:0 36px 20px 0;color:#092c60}.view-close{float:right;width:34px;height:34px;cursor:pointer;background:#f0f6f6;color:#14334d;border:1px solid #b8cece;border-radius:8px;font-size:24px}.view-choices{display:grid;gap:10px}.view-dialog a{display:block;text-decoration:none;color:inherit;border:1px solid #cbdedd;border-radius:10px;padding:16px;background:#f8fbfa}.view-dialog a:hover,.view-dialog a[aria-current]{border-color:#008a73;background:#eaf8f3}.view-dialog strong,.view-dialog span{display:block}.view-dialog strong{font-size:17px;color:#092c60}.view-dialog span{margin-top:5px;font-size:13px;color:#496272}.view-dialog p{font-size:13px;color:#496272;margin:20px 0 0}.classic-return{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:980px;margin:20px auto;padding:0 20px;font:14px 'DM Sans',Arial,sans-serif;color:#092c60}.classic-return a{color:#007d68;text-decoration:none;font-weight:600}.classic-return span{font-size:12px;color:#4b6779}
body[data-view=sobre]{background:#f6f9fa}body[data-view=sobre] .hero{display:block;padding-top:42px;padding-bottom:30px;max-width:1120px}body[data-view=sobre] .hero-visual,body[data-view=sobre] .hero-copy>.derja{display:none}body[data-view=sobre] .hero-copy{max-width:760px}body[data-view=sobre] .hero h1{font-size:clamp(32px,4vw,52px);letter-spacing:-1.5px}body[data-view=sobre] .hero h1 br{display:none}body[data-view=sobre] .hero h1 span{color:#092c60}body[data-view=sobre] .hero .intro{max-width:680px;font-size:17px}body[data-view=sobre] .catalog{max-width:1120px;padding-top:24px}body[data-view=sobre] .tool-card{background:#fff;border-radius:12px;box-shadow:none;transform:none}body[data-view=sobre] .tool-card.featured{background:#fff;color:var(--text);border-color:var(--line)}body[data-view=sobre] .tool-card.featured .tool-number,body[data-view=sobre] .tool-card.featured .tool-go{color:var(--primary)}body[data-view=sobre] .tool-card.featured p{color:var(--muted)}body[data-view=sobre] .tool-icon{display:none}body[data-view=sobre] .privacy-band{background:#fff}body[data-view=sobre] .faq{max-width:1120px}body[data-view=sobre] .topbar{max-width:1120px}
@media(max-width:760px){.topbar{flex-wrap:wrap;gap:14px}.topbar nav{flex-wrap:wrap;gap:12px}.view-switch{font-size:12px;padding:9px 12px}.published .view-switch{top:12px;left:12px;transform:none}.view-dialog{padding:20px}.view-dialog h2{font-size:21px}.classic-return{margin:16px auto}.classic-return span{max-width:140px;text-align:right}.view-choices a{padding:14px}}
body[data-view]:not(.published) .visually-hidden{width:1px!important;max-width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;left:0!important}
body[data-view]:not(.published) .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){body[data-view]:not(.published) .tools-grid{grid-template-columns:1fr}}
body[data-view=sobre] .tool-card{min-height:230px;padding:24px}body[data-view=sobre] .tool-card .tool-number{margin-bottom:16px}body[data-view=sobre] .tool-card p{margin-bottom:18px}
