:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0,#640d6b14,#0000 30rem),radial-gradient(circle at 92% 4%,#14b8a614,#0000 28rem),linear-gradient(#fff 0,#f7f8fa 34rem);min-width:320px;margin:0}a{color:inherit}button,select{font:inherit}.app-shell{flex-direction:column;width:100%;margin:0 auto;padding:0 0 56px;display:flex}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e6e8ec;border-radius:0;order:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:54px;margin-bottom:0;padding:12px max(16px,50vw - 590px);display:flex;box-shadow:0 1px #10182805}.brand{color:#101828;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;box-shadow:0 8px 20px #1018281f}.topbar-actions,.topbar-menu{align-items:center;gap:10px;display:flex}.mobile-menu-button{display:none}.topbar-menu{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;padding:4px}.topbar-menu a{color:#475467;white-space:nowrap;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.topbar-menu a:hover,.topbar-menu a.active{color:#640d6b;background:#fff;box-shadow:0 1px 2px #1018280f}.intro{background:linear-gradient(120deg,#640d6b0b,#14b8a609),#fff;border:1px solid #e6e8ec;border-radius:16px;order:1;width:min(1180px,100% - 32px);max-width:1180px;margin:42px auto 22px;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 12px 36px #1018280e}.intro:before{content:"";background:linear-gradient(90deg,#640d6b,#14b8a6);border-radius:0 0 999px 999px;width:72px;height:4px;position:absolute;top:0;left:44px}.eyebrow{color:#640d6b;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.intro h1{color:#101828;letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.intro p:last-child{color:#475467;width:100%;max-width:none;margin:20px 0 0;font-size:clamp(16px,1.7vw,18px);line-height:1.7}.translator-card{background:#fff;border:1px solid #dfe3e8;border-radius:16px;order:2;width:min(1180px,100% - 32px);margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 18px 48px #10182817}.translator-card-highlight{box-shadow:0 18px 48px #10182817,0 0 0 1px #640d6b14}.language-bar{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;padding:16px;display:none}.select-field{gap:7px;min-width:0;display:grid}.select-field span,.panel-label{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.language-picker-button{color:#101828;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:46px;padding:0 10px 0 14px;font-size:15px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.language-picker-button span,.panel-language-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.language-picker-button svg,.panel-language-button svg{color:#667085;flex:none;transition:transform .16s,color .16s}.language-picker-button:hover,.panel-language-button:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.language-picker-button:hover svg,.panel-language-button:hover svg{color:#640d6b}.language-picker-button:focus{border-color:#640d6b;outline:none;box-shadow:0 0 0 4px #640d6b1f}.icon-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.icon-button:hover:not(:disabled){border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 18px #10182814}.icon-button:disabled{cursor:not-allowed;opacity:.45}.swap-button{color:#fff;background:#640d6b;border-color:#640d6b;margin-bottom:1px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.editor-panel{background:#fff;grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.editor-panel+.editor-panel{border-left:1px solid #e4e7ec}.result-panel{background:#fbfcfe}.panel-header,.panel-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-header{z-index:4;background:#fff;border-bottom:1px solid #eef2f6;flex:0 0 88px;height:88px;position:relative}.result-panel .panel-header{background:#fbfcfe}.panel-footer{z-index:4;color:#667085;background:#fff;border-top:1px solid #eef2f6;flex:0 0 44px;height:44px;min-height:44px;max-height:44px;font-size:13px;font-weight:600;position:relative}.result-panel .panel-footer{background:#fff}.panel-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-header>div{gap:3px;min-width:0;display:grid}.panel-title{width:min(260px,100%)}.panel-language-button{color:#101828;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:44px;margin-top:5px;padding:0 10px 0 12px;font-size:15px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1018280d}.panel-language-button:focus{border-color:#640d6b;outline:none;box-shadow:0 0 0 4px #640d6b1f}.mobile-panel-name{display:none}.panel-header strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.result-wrap{min-width:0;min-height:0;position:relative}.translator-editor{height:100%}.translator-editor .ql-toolbar{display:none}.translator-editor .ql-container.ql-snow{border:0;height:100%;min-height:180px;font-family:inherit}.translator-editor .ql-editor{color:#172033;white-space:pre-wrap;word-break:break-word;outline:none;min-height:180px;max-height:614px;padding:22px 24px;font-size:17px;line-height:1.7;position:relative;overflow-y:auto}.translator-editor .ql-editor.ql-blank:before{content:attr(data-placeholder);pointer-events:none;color:#98a2b3;font-style:normal;position:absolute;left:24px;right:24px}.translated-editor .ql-editor{background:#fbfcfe}.loading-layer{z-index:1;color:#344054;background:#fbfcfec7;place-content:center;gap:12px;font-weight:800;display:grid;position:absolute;inset:0}.spinner{border:3px solid #640d6b33;border-top-color:#640d6b;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.content-section{background:#ffffffb8;border:1px solid #d0d5ddb8;border-radius:14px;order:3;width:min(1180px,100% - 32px);margin-top:28px;margin-left:auto;margin-right:auto;padding:28px}.content-section h2{color:#101828;margin:0 0 10px;font-size:28px;line-height:1.2}.content-section p{color:#475467;max-width:920px;margin:0;font-size:16px;line-height:1.75}.home-seo-sections{order:3;display:contents}.home-seo-section{background:#fff;padding:clamp(26px,4vw,40px)}.home-seo-section>p{max-width:none}.home-seo-section>.eyebrow{color:#640d6b;margin-bottom:8px;font-size:12px;line-height:1.4}.home-seo-section h2{letter-spacing:-.025em;font-size:clamp(26px,3vw,34px)}.feature-grid,.process-grid,.example-grid{gap:14px;margin-top:24px;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid,.example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card,.process-card,.example-card{background:#f9fafb;border:1px solid #e6e8ec;border-radius:12px;min-width:0;padding:20px}.seo-card h3,.process-card h3,.example-card h3{color:#101828;margin:0 0 8px;font-size:17px;line-height:1.35}.seo-card p,.process-card p,.example-card p{font-size:15px;line-height:1.65}.process-card>span{color:#fff;background:#640d6b;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-size:13px;font-weight:900;display:inline-grid}.supported-language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.supported-language-grid button{color:#344054;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:750;display:flex}.supported-language-grid button:hover{color:#640d6b;background:#fbf7fc;border-color:#d9a8df}.supported-language-grid small{color:#98a2b3;text-transform:uppercase;font-size:11px;font-weight:900}.text-action-button{color:#640d6b;cursor:pointer;background:#fbf4fc;border:1px solid #e8c9ec;border-radius:10px;min-height:42px;margin-top:16px;padding:0 15px;font-weight:800}.pair-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair-link-grid a{justify-content:space-between;min-height:46px}.pair-link-grid a span{color:#9b3aa3;font-size:18px}.split-seo-section{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.seo-checklist{color:#344054;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:22px}.seo-checklist strong{color:#101828}.seo-checklist ul{gap:10px;margin:14px 0 0;padding-left:20px;line-height:1.6;display:grid}.comparison-table{border:1px solid #e4e7ec;border-radius:12px;margin-top:24px;overflow:hidden}.comparison-row{color:#475467;border-top:1px solid #e4e7ec;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:20px;padding:15px 18px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row strong{color:#101828}.comparison-heading{color:#344054;background:#f8fafc}.example-card{background:#fff;gap:16px;display:grid}.example-card>div{border-top:1px solid #eef2f6;padding-top:14px}.example-card small{color:#667085;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.pdf-translator-section{gap:24px;display:grid}.pdf-page-shell .pdf-translator-section{background:#fff;border:1px solid #e4e7ec;border-radius:18px;order:1;margin-top:36px;padding:clamp(24px,4vw,40px);box-shadow:0 18px 50px #10182814}.pdf-intro{order:2;margin-top:28px}.pdf-section-heading{border-bottom:1px solid #eef2f6;order:-1;justify-content:space-between;align-items:center;gap:28px;padding-bottom:22px;display:flex}.pdf-section-heading h2{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(25px,3vw,34px)}.pdf-section-heading>div{max-width:760px}.pdf-target-button{border-radius:12px;flex:none;margin-top:0}.pdf-dropzone{background:linear-gradient(135deg,#640d6b09,#14b8a609),#fff;border:1.5px dashed #cbd1d9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.45fr) auto;align-items:center;gap:20px;min-height:176px;padding:28px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.pdf-dropzone:hover{background:linear-gradient(135deg,#640d6b0e,#14b8a60b),#fff;border-color:#a66cac}.pdf-dropzone.dragging{background:#fdf8fd;border-color:#640d6b;transform:translateY(-2px);box-shadow:0 0 0 4px #640d6b1a}.pdf-dropzone.has-file{background:#fbfcfe;border-style:solid;border-color:#d0d5dd}.pdf-dropzone input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pdf-upload-mark{color:#640d6b;background:#fff;border:1px solid #ead9ec;border-radius:16px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 24px #640d6b14}.pdf-upload-mark svg{width:34px;height:34px}.pdf-drop-copy{min-width:0}.pdf-drop-copy strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;display:block;overflow:hidden}.pdf-drop-copy p{color:#667085;max-width:600px;margin-top:8px;line-height:1.6}.pdf-progress{gap:8px;min-width:0;display:grid}.pdf-progress div{color:#475467;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.pdf-progress progress{appearance:none;background:#eef2f6;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.pdf-progress progress::-webkit-progress-bar{background:#eef2f6}.pdf-progress progress::-webkit-progress-value{background:#640d6b;border-radius:999px}.pdf-progress progress::-moz-progress-bar{background:#640d6b;border-radius:999px}.pdf-secondary-button,.pdf-primary-button,.pdf-download{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.pdf-secondary-button{color:#fff;background:#640d6b;border:1px solid #640d6b}.pdf-dropzone.has-file .pdf-secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.pdf-primary-button,.pdf-download{color:#fff;background:#640d6b;border:1px solid #640d6b;gap:8px}.pdf-secondary-button:hover:not(:disabled),.pdf-primary-button:hover:not(:disabled),.pdf-download:hover{transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.pdf-secondary-button:disabled,.pdf-primary-button:disabled{cursor:not-allowed;opacity:.55}.pdf-limit-notice,.pdf-notice,.pdf-error{border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pdf-limit-notice{color:#7a2e0e;background:#fff7ed;border:1px solid #fed7aa;display:block}.pdf-limit-notice p{margin-top:4px}.pdf-actions{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.pdf-actions>div{gap:4px;display:grid}.pdf-actions strong{color:#101828;font-size:18px}.pdf-notice{color:#344054;background:#f8fafc;border:1px solid #e4e7ec}.pdf-notice.success{color:#075e45;background:#ecfdf3;border-color:#abefc6}.pdf-notice .spinner{flex:none;width:26px;height:26px}.pdf-notice p{margin-top:3px;font-size:14px;line-height:1.5}.pdf-check{background:#17b26a;border-radius:50%;flex:none;width:26px;height:26px}.pdf-error{color:#912018;background:#fef3f2;border:1px solid #fecdca;font-weight:700}.pdf-download{width:fit-content}.pdf-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pdf-step{background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-width:0;padding:18px}.pdf-step span{color:#640d6b;font-size:13px;font-weight:900}.pdf-step h3{color:#101828;margin:12px 0 8px;font-size:18px;line-height:1.25}.pdf-step p{font-size:15px;line-height:1.65}.pdf-faq-list{gap:10px;margin-top:18px;display:grid}.pdf-faq-list details{background:#fff;border:1px solid #e4e7ec;border-radius:8px}.pdf-faq-list summary{color:#101828;cursor:pointer;padding:16px 18px;font-weight:800}.pdf-faq-list p{padding:0 18px 18px}.compact-section{padding-bottom:22px}.quick-links,.language-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.quick-links a,.language-links a{color:#640d6b;background:#fbf4fc;border:1px solid #e8c9ec;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.language-directory-section{gap:18px;display:grid}.directory-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.directory-heading h2{margin-bottom:8px}.directory-meta{color:#475467;text-align:right;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:4px;min-width:122px;padding:12px 14px;display:grid}.directory-meta span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.directory-meta strong{color:#101828;font-size:24px;line-height:1}.directory-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:10px;width:min(460px,100%);min-height:44px;padding:0 12px;display:flex}.directory-search:focus-within{border-color:#640d6b;box-shadow:0 0 0 4px #640d6b1f}.directory-search input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:650}.directory-links{scrollbar-color:#cbd5e1 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:560px;margin-top:0;padding:2px;display:grid;overflow-y:auto}.language-links.directory-links a{color:#344054;background:#fff;border-color:#e4e7ec;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;font-size:13px;line-height:1.25;display:flex}.language-links.directory-links a:hover{color:#640d6b;background:#fbf4fc;border-color:#d9a8df}.directory-links small{color:#98a2b3;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.language-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1018286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.language-modal{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,100%);max-height:min(760px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #10182842}.language-modal-header{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.language-modal-header h2{color:#101828;margin:4px 0 0;font-size:24px;line-height:1.2}.language-search{color:#101828;background:#f9fafb;border:1px solid #d0d5dd;border-radius:8px;width:calc(100% - 36px);height:46px;margin:16px 18px;padding:0 14px;font-size:15px;font-weight:600}.language-search:focus{border-color:#640d6b;outline:none;box-shadow:0 0 0 4px #640d6b1f}.language-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:0 18px 18px;display:grid;overflow-y:auto}.language-option{color:#101828;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 12px;font-weight:700;display:flex}.language-option small{color:#667085;flex:none;font-size:12px;font-weight:800}.language-option:hover,.language-option.selected{color:#640d6b;background:#fbf4fc;border-color:#d9a8df}.language-links a{color:#344054;background:#fff;border-color:#e4e7ec}.footer-ad-section{order:4;width:min(1180px,100% - 32px);min-height:90px;margin:30px auto 0}.footer-ad-section .adsbygoogle{min-height:90px;display:block}.site-footer{background:#fff;border:1px solid #e4e7ec;border-radius:8px;order:5;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);margin:30px auto 0;padding:24px 28px;display:flex;box-shadow:0 14px 38px #1018280f}.footer-brand{gap:10px;min-width:0;display:grid}.footer-brand .brand{width:fit-content}.footer-brand p{color:#667085;max-width:560px;margin:0;font-size:14px;line-height:1.6}.footer-language-button{color:#101828;cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fafc);border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(260px,100%);min-height:56px;padding:8px 12px 8px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 1px 2px #1018280d}.footer-language-button:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 10px 22px #10182814}.footer-language-button:focus{border-color:#640d6b;outline:none;box-shadow:0 0 0 4px #640d6b1f}.footer-language-button span{gap:3px;min-width:0;display:grid}.footer-language-button small{color:#667085;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.footer-language-button strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.footer-language-button svg{color:#667085;flex:none}@media (max-width:980px){.feature-grid,.supported-language-grid,.directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{width:100%;padding-top:0}.topbar{grid-template-columns:minmax(0,1fr) 42px;align-items:center;display:grid}.topbar-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;width:100%}.mobile-menu-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.topbar-menu{display:none}.topbar-menu.open{display:flex}.topbar-menu{width:100%}.topbar-menu a{justify-content:center;width:50%}.intro{width:min(1180px,100% - 20px);margin-top:20px;padding:30px 20px 24px}.intro:before{left:20px}.intro p:last-child{font-size:16px}.process-grid,.example-grid,.pair-link-grid,.split-seo-section{grid-template-columns:1fr}.comparison-row{grid-template-columns:1fr;gap:6px}.language-bar{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;padding:12px;display:grid}.swap-button{place-self:end center;margin:0 0 1px}.language-picker-button{height:42px;padding:0 6px 0 10px;font-size:13px}.select-field span{font-size:11px}.panel-language-button{display:none}.mobile-panel-name{display:block}.editor-grid{grid-template-columns:1fr}.editor-panel{grid-template-rows:minmax(180px,1fr)}.editor-panel+.editor-panel{border-top:1px solid #e4e7ec;border-left:0}.panel-header strong{font-size:16px}.panel-header,.panel-footer{display:none}.translator-editor .ql-editor{max-height:236.8px;padding:16px;font-size:16px;line-height:1.6}.content-section{padding:20px}.directory-heading{gap:14px;display:grid}.directory-meta{text-align:left;width:100%}.directory-links{grid-template-columns:1fr;max-height:480px}.pdf-section-heading,.pdf-actions{flex-direction:column;align-items:stretch}.pdf-page-shell .pdf-translator-section{border-radius:14px;width:min(1180px,100% - 20px);margin-top:20px;padding:22px 18px}.pdf-section-heading{gap:18px;padding-bottom:20px}.pdf-section-heading h2{font-size:25px}.pdf-target-button,.pdf-download{width:100%}.pdf-dropzone{border-radius:12px;grid-template-columns:1fr;justify-items:stretch;gap:16px;min-height:0;padding:22px 18px}.pdf-upload-mark{border-radius:12px;width:54px;height:54px}.pdf-drop-copy strong{white-space:normal}.pdf-step-grid,.language-list{grid-template-columns:1fr}.language-modal{max-height:calc(100vh - 28px)}.site-footer{flex-direction:column;align-items:stretch;width:min(1180px,100% - 20px);padding:20px}.footer-ad-section{width:min(1180px,100% - 20px)}.footer-language-button{width:100%}}@media (max-width:520px){.feature-grid,.supported-language-grid{grid-template-columns:1fr}}
