:root{--primary:#0070c9;--navy:#13213c;--text:#1f2937;--muted:#64748b;--background:#f7f9fc;--surface:#fff;--border:#e5e7eb;--input:#d7dee8;--danger:#dc2626;--success:#16a34a;--radius:12px}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font:14px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--primary);text-decoration:none}button,input,textarea,select{font:inherit}button,.button{min-height:44px;border:1px solid var(--input);border-radius:8px;padding:10px 16px;background:white;color:var(--text);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.4}button:hover,.button:hover{background:#edf4fb;border-color:#b4c9df}.primary{background:var(--primary);color:white;border-color:var(--primary)}.primary:hover{background:#005eaa;color:white}.full{width:100%}button:disabled{opacity:.6;cursor:wait}.subtle{border:0;background:transparent;color:var(--muted)}h1,h2,h3{color:var(--navy);line-height:1.3;margin:0 0 8px}h1{font-size:28px;font-weight:700}h2{font-size:19px}h3{font-size:15px}p{margin:0 0 12px}small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:var(--primary);display:block;margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.section{margin-top:24px}.section-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.section-header h2,.section-header p{margin:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 24px}.page-header p{margin:0;color:var(--muted)}#sidebar{width:240px;background:white;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:50}.brand{padding:24px 20px 20px;display:block}.brand img{width:100%;height:auto;display:block}.brand span{display:block;font-size:10px;font-weight:700;letter-spacing:3px;color:var(--muted);margin:16px 0 0}.brand:after{content:'';display:block;height:1px;background:var(--border);margin-top:20px}nav{padding:0 12px;overflow-y:auto}nav small{font-size:10px;letter-spacing:1.3px;font-weight:700;display:block;margin:20px 12px 8px}nav a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;color:#46546b;min-height:44px}nav a:hover,nav a.active{background:rgba(0,112,201,.08);color:var(--primary)}nav a.active{font-weight:600}nav a span{font-size:11px;background:#fff;padding:0 6px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:24px}.sidebar-bottom p{font-size:9px;letter-spacing:.5px;font-weight:700;margin:0}.sidebar-bottom small{font-size:11px}.shell{margin-left:240px;min-width:0}.topbar{height:80px;background:white;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px}.user{display:flex;gap:12px;align-items:center;color:var(--navy);font-size:12px}.user b{background:#e9f3fc;border:1px solid #d9eafa;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:12px;color:var(--primary)}.user small{display:block;font-size:10px}.shell main{padding:24px;min-height:calc(100vh - 135px)}footer{padding:16px 24px;color:var(--muted);font-size:11px;border-top:1px solid var(--border);display:flex;justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stats p{color:var(--muted);font-size:13px}.stats strong{display:block;font-size:30px;color:var(--navy);margin-bottom:8px}.stats em{font-size:15px;font-style:normal}.workflow{display:flex;align-items:center;gap:24px;margin-bottom:28px}.workflow .eyebrow{font-size:10px;margin-bottom:8px}.workflow h2{font-size:17px;margin:0}.workflow ol{list-style:none;display:flex;padding:0;margin:0;gap:24px;flex:1;justify-content:space-around}.workflow li{display:flex;align-items:center;gap:12px;font-size:13px}.workflow li b{border-radius:50%;border:1px solid #dbe7f3;color:var(--primary);height:32px;width:32px;display:grid;place-items:center}.workflow li small{display:block;font-size:11px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-card{display:flex;flex-direction:column;color:var(--text);min-height:210px;transition:border-color .15s}.tool-card:hover{border-color:#99c7ec;box-shadow:0 2px 8px rgba(15,23,42,.05)}.tool-symbol{height:38px;width:34px;background:#edf5fd;color:var(--primary);border:1px solid #d9eafa;border-radius:6px;display:grid;place-items:center;font-size:17px;font-weight:600;margin-bottom:16px}.tool-card p{font-size:12px;color:var(--muted);line-height:1.65}.tool-link{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--primary)}.filter-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.filter-bar label{margin:0}.filter-bar .search-label{min-width:220px;flex:1}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{border-color:transparent;background:transparent;font-size:12px;min-height:40px;padding:8px 12px}.tabs button.selected{background:#eaf4fd;color:var(--primary)}label{display:block;font-size:12px;font-weight:600;color:var(--navy);margin-bottom:16px}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-height:44px;border:1px solid var(--input);border-radius:8px;background:white;color:var(--text);padding:10px 12px;margin-top:6px;max-width:100%;font-weight:400}textarea{resize:vertical}input[type=color]{padding:5px;min-width:60px}label small{display:block;margin-top:4px;font-weight:400}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,112,201,.1)}:focus-visible{outline:3px solid #90c7ef;outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.table-wrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:12px}th{padding:12px 16px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:600}td{padding:16px;border-bottom:1px solid var(--border)}td small{display:block;white-space:normal;max-width:400px;font-size:11px}tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:4px 8px;border-radius:5px;background:#f1f5f9;color:var(--muted);font-size:11px;font-weight:600}.badge.completed{background:#eaf7ef;color:#16763b}.badge.failed{background:#fef0ee;color:#b92323}.badge.pending,.badge.processing{background:#fff7e6;color:#906215}.actions{display:flex;align-items:center;gap:12px}.actions button{min-height:32px;font-size:11px;padding:4px 8px}.text-danger{border:0;background:none;color:var(--danger)}.empty{text-align:center;padding:48px 20px;white-space:normal}.empty strong{display:block;color:var(--navy)}.empty p{margin-top:8px;color:var(--muted)}.pagination{display:flex;justify-content:flex-end;gap:20px;margin-top:16px;font-size:12px}.pagination span{margin-right:auto;color:var(--muted)}.notice{background:#edf5fd;color:#215277;padding:12px 16px;border-radius:8px;font-size:12px;margin-bottom:16px;overflow-wrap:anywhere}.notice.error{background:#fff0f0;color:#b32323}.notice.success{background:#eaf7ef;color:#16763b}.subtle-note{background:#f7f9fc;color:var(--muted);margin-top:20px}.tool-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.options-panel{position:sticky;top:20px}.options-panel h2{margin-bottom:20px}.dropzone{border:1px dashed #b3cce2;border-radius:8px;text-align:center;padding:40px 16px;background:#fbfdff}.dropzone.dragging{border-color:var(--primary);background:#edf5fd}.dropzone p{font-size:12px;color:var(--muted)}.dropzone small{display:block;margin-top:12px;font-size:11px}.upload-icon{font-size:24px;color:var(--primary);margin:0 auto 12px;border:1px solid #d9eafa;border-radius:10px;background:#edf5fd;width:48px;height:48px;display:grid;place-items:center}.file-label{display:inline-flex;margin:4px;position:relative;overflow:hidden}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-list{list-style:none;padding:0;margin:16px 0 0}.file-list li{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border);font-size:12px}.file-list span{flex:1;overflow-wrap:anywhere;min-width:0}.file-list button{padding:2px 8px;min-height:32px}.result{margin-top:20px;background:#f3faf6;padding:16px;border-radius:8px}.result h3{margin-top:12px}.result>a:last-child{display:block;font-size:12px;margin-top:12px}.editor-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.editor-toolbar label{flex:1;min-width:70px}.editor-toolbar button{margin-bottom:16px}.canvas-wrap{overflow:auto;background:#edf0f4;border-radius:8px;padding:12px;text-align:center}.canvas-wrap canvas{display:block;max-width:100%;height:auto;margin:auto;touch-action:none;background:#fff;box-shadow:0 1px 5px #ccd3dd}#signature-canvas,#shared-signature{width:100%;height:auto;border:1px dashed #adbed0;border-radius:8px;touch-action:none;background:white}#signature-pad{margin-bottom:20px}#signature-pad button{font-size:11px;padding:8px;margin-top:8px}.qr{width:160px;max-width:100%;display:block;margin:12px auto}.management-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.narrow{max-width:650px}.public{padding:32px 16px}.public-brand{display:block;width:280px;max-width:80%;margin:0 auto 28px}.public-brand img{width:100%}.auth{max-width:440px;margin:0 auto;padding:32px}.auth h1{margin-bottom:16px}.auth form{margin-top:24px}.auth>small{display:block;margin-top:20px}.auth code{display:block;background:white;padding:10px;margin:10px 0;white-space:normal}.shared{max-width:850px;margin:auto}.pdf-frame{width:100%;height:460px;border:1px solid var(--border);margin:20px 0}.checkbox{display:flex;align-items:center;gap:8px;margin-top:20px}.checkbox input{width:20px;height:20px}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.toast{position:fixed;bottom:24px;right:24px;background:var(--navy);color:white;border-radius:8px;padding:12px 20px;z-index:100}.mobile{display:none}[hidden]{display:none!important}
@media(min-width:1600px){.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1200px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow{align-items:flex-start;flex-direction:column}.workflow ol{width:100%;justify-content:space-between}.tool-workspace,.management-grid{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1024px){#sidebar{width:220px}.shell{margin-left:220px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace,.management-grid{grid-template-columns:1fr}.options-panel{position:static}.shell main{padding:18px}.workflow ol{flex-wrap:wrap;gap:16px}}
@media(max-width:768px){#sidebar{width:250px;transform:translateX(-100%);transition:transform .15s}body.menu-open #sidebar{transform:translateX(0)}.shell{margin-left:0}.mobile{display:inline-flex}.close{position:absolute;right:8px;top:90px;background:transparent;border:0}.overlay{position:fixed;inset:0;z-index:40;background:rgba(19,33,60,.4);border:0;border-radius:0}.topbar{height:68px;padding:0 16px}.topbar>div{display:flex;align-items:center;gap:8px}.topbar .muted{display:none}.user>span{display:none}.page-header{align-items:flex-start;flex-direction:column;gap:16px}h1{font-size:24px}.workflow ol{flex-direction:column}.form-grid{grid-template-columns:1fr}.public{padding-top:24px}.auth{padding:24px}.tool-grid{gap:12px}.tool-card{padding:16px;min-height:200px}footer span{display:none}.tabs{width:100%}.filter-bar>label{width:100%}.filter-bar{gap:8px}.tool-workspace{gap:16px}}
@media(max-width:430px){.shell main{padding:14px}.stats{grid-template-columns:1fr;gap:12px}.stats .card{padding:16px}.stats strong{font-size:25px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:180px}.section-header{align-items:flex-start;gap:12px}.section-header>a{font-size:11px}.card{padding:16px}.editor-toolbar{gap:4px}.topbar{padding:0 14px}.page-header .button{width:100%}}

/* Free, account-free workspace refresh */
:root{--primary:#2563eb;--navy:#0c1c36;--muted:#64748b;--border:#e6edf5}
body{background:#f6f8fc}
#sidebar{background:#fff;border-right:1px solid #e7edf5}
#sidebar nav a.active{background:#eef4ff;color:#1d4ed8}
.brand{gap:10px;align-items:center}.brand img{max-width:75px;height:auto;object-fit:contain}.brand span{font-size:18px;letter-spacing:-.8px;white-space:nowrap}.brand b{color:#2563eb}.brand small{display:block;color:#8290a5;font-size:8px;letter-spacing:.2px;font-weight:500;margin-top:3px}
.sidebar-bottom{padding:20px 18px 26px}.sidebar-bottom p{font-size:11px;color:#64748b;letter-spacing:0;line-height:1.5;margin-top:9px}.free-status{font-size:11px;color:#15803d;font-weight:750}
.nav-count{background:#eff6ff!important;color:#1d4ed8;border-radius:7px!important;padding:3px 8px!important}
.topbar{height:74px}.topbar-start,.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-actions form{margin:0}.topbar-free{color:#15803d;font-weight:700;font-size:12px}.guest-pill{background:#f1f5f9;color:#475569;font-size:11px;padding:9px 12px;border-radius:999px;font-weight:650}.admin-user{font-size:12px;font-weight:700}.crumb{font-size:13px;font-weight:650}
.home-hero{background:linear-gradient(112deg,#0a1b36 5%,#133c75 80%,#174886);border-radius:18px;display:grid;grid-template-columns:1.25fr .75fr;min-height:332px;position:relative;overflow:hidden;color:#fff;margin-bottom:20px;padding:42px 50px;gap:30px;box-shadow:0 16px 36px rgba(12,35,80,.13)}
.home-hero:after{content:"";position:absolute;border:1px solid #ffffff18;width:450px;height:450px;border-radius:50%;right:-140px;top:-80px;pointer-events:none}
.home-copy{position:relative;z-index:1}.hero-kicker{color:#a3c8ff;font-size:10px;font-weight:800;letter-spacing:1.65px}.home-copy h1{font-size:clamp(29px,3.25vw,45px);color:#fff;letter-spacing:-1.6px;line-height:1.16;margin:15px 0 18px}.home-copy h1 em{font-style:normal;color:#93c5fd}.home-copy p{font-size:13px;color:#dbeafe;line-height:1.85;max-width:530px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 20px}.hero-actions .button{font-size:12px;font-weight:750;border-radius:9px;padding:13px 18px}.hero-primary{background:#fff;color:#0f386c;border-color:#fff}.hero-primary:hover{background:#eff6ff}.hero-primary span{margin-left:14px}.hero-secondary{border:1px solid #8caed0;color:white;background:#ffffff0a}.hero-benefits{display:flex;gap:17px;flex-wrap:wrap;color:#d7eafe;font-size:11px}
.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:255px}.visual-file{height:214px;width:154px;background:#fff;box-shadow:0 18px 36px #05142f66;border-radius:12px;transform:rotate(-6deg);padding:32px 24px;position:relative;z-index:2}.visual-file:before{content:"";position:absolute;width:42px;height:42px;background:#d8e5fa;clip-path:polygon(0 0,100% 100%,0 100%);right:0;top:0;transform:rotate(180deg);border-top-right-radius:12px}.file-badge{background:#f14251;color:white;padding:9px 12px;font-size:13px;font-weight:800;border-radius:7px;display:inline-block;margin-bottom:22px}.visual-file i{display:block;height:7px;border-radius:4px;background:#e2e9f2;margin:9px 0}.visual-file i:nth-of-type(2){width:88%}.visual-file i:nth-of-type(3){width:70%}.visual-file i:nth-of-type(4){width:55%}.visual-label{position:absolute;top:12px;color:#b4d4ff;letter-spacing:3px;font-size:9px}.mini-card{position:absolute;background:#fff;color:#183459;font-size:11px;font-weight:750;padding:13px;border-radius:10px;z-index:3;box-shadow:0 10px 25px #03132944;white-space:nowrap}.mini-top{right:0;top:35px;transform:rotate(6deg)}.mini-bottom{left:0;bottom:15px;transform:rotate(5deg)}
.home-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 36px}.home-metrics>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:17px 20px;display:flex;flex-direction:column;gap:3px}.home-metrics strong{font-size:27px;color:#142c50;letter-spacing:-1px}.home-metrics span{font-size:11px;color:#687b93}
.section-header{margin-bottom:16px}.section-header h2{font-size:21px;letter-spacing:-.5px}.section-header .muted{margin-top:4px}.tool-card{border-radius:13px;border:1px solid #e6edf4;box-shadow:0 2px 4px #1a2e5310}.tool-symbol{border:0;background:#ebf2ff;color:#2563eb;border-radius:9px}.tool-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #1a2e5315}.tool-card h3{font-size:15px}.workflow{margin-top:32px;border-radius:14px}.workflow h2{font-size:21px}.trust-strip{margin:30px 0 10px;background:#eaf1ff;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px}.trust-strip h2{font-size:17px}.trust-strip p{font-size:12px;color:#526785;margin:6px 0 0;line-height:1.6}.trust-strip .button{white-space:nowrap}
.tool-meta{display:flex;gap:7px}.tool-privacy{font-size:11px;line-height:1.7;text-align:center;margin:14px 0 0}
.policy-form{display:flex;align-items:center;gap:9px;margin:0;min-width:290px}.policy-form label{font-size:10px;margin:0}.policy-form input[type=number]{width:65px;min-height:34px;height:34px;margin:2px 0 0;padding:4px 7px}.policy-form .switch-label{display:flex;align-items:center;gap:5px;white-space:nowrap}.policy-form .limit-label{white-space:nowrap}.policy-form button{font-size:11px;min-height:34px;padding:5px 12px;margin-top:12px}.admin-table td{padding:11px 13px}.admin-table small{color:#8290a5;margin-top:4px}.admin-stats strong{font-variant-numeric:tabular-nums}
@media(max-width:1150px){.home-hero{padding:32px;grid-template-columns:1fr .55fr}.mini-top{right:-10px}.home-metrics>div{padding:15px}}
@media(max-width:800px){.home-hero{grid-template-columns:1fr;padding:30px;min-height:auto}.hero-visual{display:none}.home-metrics{grid-template-columns:repeat(2,1fr)}.trust-strip{flex-direction:column;align-items:flex-start}.topbar-free{display:none}}
@media(max-width:480px){.home-hero{padding:25px 18px}.home-copy h1{font-size:29px}.home-metrics{gap:8px}.home-metrics>div{padding:12px}.home-metrics strong{font-size:24px}.hero-benefits{gap:10px}.hero-benefits span{font-size:10px}.tool-meta{flex-wrap:wrap}.topbar-actions{gap:4px}.guest-pill{padding:7px 9px;font-size:10px}.crumb{font-size:11px}}

#sidebar .brand{display:flex;align-items:center;padding:19px 14px 16px;gap:9px}
#sidebar .brand img{width:62px;max-width:62px;height:auto}
#sidebar .brand span{font-size:17px;letter-spacing:-.4px;margin:0;color:#13213c;font-weight:850;white-space:normal}
#sidebar .brand span small{line-height:1.2;font-size:8px;margin-top:4px}
#sidebar nav a>span:first-child{background:transparent;padding:0;font-size:12px}
button:disabled{cursor:not-allowed}

/* IST PDF Studio v5: fixed top navigation and full-width public tool pages */
:root{--primary:#084c94;--navy:#132c4e}
body{padding-top:80px;background:#f7f9fc}
.shell{margin-left:0!important;min-width:0}
.shell main{max-width:1420px;margin:0 auto;padding:28px clamp(16px,3vw,44px);min-height:calc(100vh - 210px)}
.topbar.ist-header{height:80px;position:fixed;top:0;left:0;right:0;z-index:80;background:#fff;box-shadow:0 3px 18px #14274415;display:flex;justify-content:space-between;padding:0 clamp(14px,2.5vw,36px);gap:18px}
.topbar .ist-brand{padding:0;display:flex;align-items:center;gap:11px;flex:0 0 auto;min-width:0;max-width:250px}
.topbar .ist-brand:after{display:none}
.topbar .ist-brand img{width:55px;max-width:55px;height:55px;object-fit:contain;display:block}
.topbar .ist-brand span{display:block;font-size:20px;font-weight:850;letter-spacing:-.5px;color:#132c4e;white-space:nowrap;margin:0}
.topbar .ist-brand b{color:#084c94}
.topbar .ist-brand small{font-weight:600;font-size:9px;line-height:1.3;letter-spacing:0;color:#75849a;white-space:nowrap}
.topnav{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:14px;overflow:visible;padding:0;min-width:0}
.topnav-links,.topnav-account{display:flex;gap:3px;align-items:center;justify-content:flex-end}
.topnav a,.topnav summary{display:flex;align-items:center;gap:5px;justify-content:center;color:#3e4e64;background:transparent;border:0;padding:10px 9px;border-radius:8px;min-height:40px;white-space:nowrap;font-size:12px;font-weight:680;cursor:pointer;list-style:none}
.topnav summary::-webkit-details-marker{display:none}
.topnav a:hover,.topnav a.active,.topnav summary:hover,.nav-dropdown[open]>summary{color:#084c94;background:#edf5fe}
.topnav .ist-count{padding:0 5px;font-size:10px;font-weight:800;color:#084c94;border-radius:4px;background:#e2f1ff}
.topnav .nav-dropdown{position:relative}
.topnav .nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid #e1e9f2;border-radius:12px;box-shadow:0 16px 40px #0b244126;min-width:205px;max-height:70vh;overflow-y:auto;padding:8px;z-index:100}
.topnav .nav-dropdown:nth-last-of-type(-n+2) .nav-dropdown-menu{left:auto;right:0}
.topnav .nav-dropdown-menu a{justify-content:flex-start;min-height:37px;white-space:normal;text-align:left;font-size:12px;padding:9px 11px}
.topnav-account{border-left:1px solid #e4ebf4;padding-left:12px}
.topnav-account form{margin:0}.topnav-account button{font-size:12px;min-height:34px;padding:8px}
.ist-mobile-toggle{display:none}
.ist-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;flex-wrap:wrap;background:#fff;border-top:1px solid #e3eaf3;padding:24px clamp(18px,3vw,50px);color:#62758e;font-size:12px}
.ist-footer p{margin:3px 0;font-size:12px}.ist-footer strong{font-size:16px;color:#132c4e}
.ist-footer .footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;max-width:420px}
.ist-footer a{color:#084c94}
.ist-footer>div:last-child{display:flex;flex-direction:column;gap:8px}
.info-page{max-width:870px;margin:10px auto 40px;padding:clamp(22px,3vw,42px)}
.info-page h1{font-size:clamp(28px,3vw,40px);margin-bottom:20px}
.info-page h2{font-size:20px;margin:26px 0 10px}
.info-page p{font-size:15px;line-height:1.85;color:#43556c;margin-bottom:16px}
.seo-tool-content{max-width:1020px;margin:30px auto 45px}
.seo-tool-content h2{font-size:23px;margin:15px 0}
.seo-tool-content p,.seo-tool-content li{font-size:14px;color:#4f6076;line-height:1.8}
.seo-tool-content .seo-related{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}
.seo-related a{border:1px solid #d5e3f4;border-radius:8px;padding:10px 14px;background:#f7fbff;font-weight:650;font-size:12px}
.seo-tool-content .seo-answer{font-size:14px}
@media(max-width:1290px){.topbar.ist-header{gap:10px}.topnav-links{gap:0}.topnav a,.topnav summary{font-size:11px;padding:9px 6px}.topbar .ist-brand{max-width:205px}.topbar .ist-brand img{width:46px;max-width:46px}.topbar .ist-brand span{font-size:17px}}
@media(max-width:1060px){body{padding-top:74px}.topbar.ist-header{height:74px}.topbar .ist-brand{margin-right:auto}.ist-mobile-toggle{display:inline-flex;min-height:40px;padding:9px 13px;background:#edf5fe;border:1px solid #dbe9f8;color:#084c94}
 .topnav{display:none;position:fixed;top:74px;bottom:0;right:0;width:min(390px,92vw);overflow-y:auto;background:#fff;box-shadow:-12px 8px 25px #0b244126;padding:16px;align-items:stretch;justify-content:flex-start;flex-direction:column;z-index:90}
 body.menu-open .topnav{display:flex}.topnav-links,.topnav-account{flex-direction:column;align-items:stretch;gap:4px}.topnav a,.topnav summary{font-size:14px;min-height:44px;justify-content:space-between;padding:10px 14px}.topnav .nav-dropdown{position:static}.topnav .nav-dropdown-menu{position:static;box-shadow:none;border:0;border-left:2px solid #d8e8f7;margin:0 10px 8px 20px;padding:0 8px;max-height:none}.topnav .nav-dropdown-menu a{font-size:13px}.topnav-account{border-left:0;border-top:1px solid #e4ebf4;padding:10px 0}
 .overlay:not([hidden]){z-index:70}.topbar .ist-brand span{font-size:18px}}
@media(max-width:620px){.shell main{padding:18px 14px}.ist-footer{padding:22px 16px;flex-direction:column}.topbar .ist-brand img{width:42px;max-width:42px;height:44px}.topbar .ist-brand span{font-size:17px}.topbar .ist-brand small{font-size:8px}.seo-tool-content h2{font-size:20px}}

@media(max-width:1060px){.overlay:not([hidden]){display:block;position:fixed;inset:0;background:rgba(12,29,54,.45);border:0;border-radius:0;z-index:70}}
