@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#17131f;background:#f8f5f1;font-family:Inter Variable,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17131f;--muted: rgba(23, 19, 31, .72);--paper: #fff;--line: rgba(28, 18, 48, .1);--soft: rgba(235, 230, 240, .7);--accent: #7b57ff;--accent-dark: #6843ec;--success: #287456;--danger: #b64a45;--shadow: 0 18px 44px rgba(28, 18, 48, .07)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f8f5f1}button,input,select{font:inherit}button,select,input[type=range],input[type=checkbox],input[type=radio]{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(99,91,223,.28);outline-offset:2px}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#f8f5f1f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand img{display:block;width:208px;height:auto}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{color:#17131fc7;text-decoration:none;font-size:14px;font-weight:600;transition:color .18s}.site-header nav a:hover{color:var(--accent)}main{width:min(1180px,calc(100% - 56px));margin:0 auto}.hero{max-width:760px;padding:30px 0 22px}.hero h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(38px,4.2vw,52px);line-height:1;letter-spacing:-.035em;font-weight:400}.hero>p{max-width:700px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.panel{padding:34px}.options-panel{border-left:1px solid var(--line);background:#fcfbf8}.step-heading{display:flex;align-items:center;gap:14px}.step-heading>span{min-width:30px;color:var(--accent);font-family:Inter Variable,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1}.step-heading h2{margin:0;font-size:21px;letter-spacing:-.02em}.step-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.drop-zone{width:100%;min-height:295px;margin-top:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:#fbfaf8;border:1.5px dashed rgba(23,19,31,.28);border-radius:11px;transition:background .2s,border-color .2s}.drop-zone:hover,.drop-zone.is-dragging{background:#f4f0ff;border-color:var(--accent)}.drop-zone.compact-drop{display:none}.upload-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:6px;border-radius:50%;color:var(--accent);background:#7b57ff1f}.upload-icon svg{width:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.drop-zone strong{font-size:18px}.drop-separator{color:var(--muted);font-size:12px}.choose-button,.secondary-button{border-radius:8px;font-weight:700}.choose-button{margin-top:2px;padding:12px 21px;color:#fff;background:var(--accent);box-shadow:0 5px 14px #7b57ff38;transition:background .18s,transform .18s}.drop-zone:hover .choose-button{background:var(--accent-dark);transform:translateY(-1px)}.drop-limits{margin-top:11px;color:var(--muted);font-size:11px}.secondary-button{margin-top:9px;padding:10px 16px;color:var(--ink);background:#fff;border:1px solid rgba(23,19,31,.16)}.queue-wrap{margin-top:28px}.queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.queue-header h3{margin:0;font-size:15px}.queue-header h3 span{color:var(--muted);font-weight:400}.text-button{padding:4px;color:var(--muted);background:none;border:0;font-size:13px}.text-button:hover{color:var(--danger)}.queue{display:grid;gap:9px;max-height:420px;overflow-y:auto;padding-right:3px}.queue-item{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}.queue-item img{width:58px;height:58px;border-radius:8px;object-fit:cover;background:var(--soft)}.file-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.file-copy>span{color:var(--muted);font-size:12px}.status.processing{color:var(--accent)}.status.done{color:var(--success)}.status.error{color:var(--danger)}.remove-button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:50%;font-size:20px}.remove-button:hover{color:var(--danger);background:#fff0ee}.secondary-button{margin-top:13px}.secondary-button:hover{border-color:#aaa5d9;color:var(--accent)}fieldset{min-width:0;margin:0;padding:0;border:0}.control-group{margin-top:27px}.control-group legend,.control-group>label,.control-label-row label{color:var(--ink);font-size:13px;font-weight:700}.format-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:4px;background:var(--soft);border-radius:9px}.format-toggle label input{position:absolute;opacity:0;pointer-events:none}.format-toggle label>span{display:flex;flex-direction:column;align-items:center;padding:10px 12px;border-radius:7px;font-size:14px;font-weight:700}.format-toggle label small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.format-toggle input:checked+span{color:#fff;background:var(--accent);box-shadow:0 4px 12px #635bdf38}.format-toggle input:checked+span small{color:#ffffffbf}.control-label-row{display:flex;align-items:center;justify-content:space-between}.control-label-row output{padding:4px 9px;color:var(--accent);background:#7b57ff1c;border-radius:6px;font-weight:700;font-size:13px}input[type=range]{width:100%;height:6px;margin:20px 0 6px;appearance:none;border-radius:99px;background:linear-gradient(to right,var(--accent) 0 var(--quality-position, 50%),#dedbe5 var(--quality-position, 50%) 100%)}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;appearance:none;border:4px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 7px #28235059}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 7px #28235059}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.is-disabled{opacity:.52}.advanced-options{margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advanced-options summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 2px;cursor:pointer;list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options summary>span:first-child{display:flex;flex-direction:column;gap:3px}.advanced-options summary strong{font-size:13px}.advanced-options summary small{color:var(--muted);font-size:11px}.details-chevron{width:13px;flex:0 0 13px;color:var(--accent);transition:transform .2s}.details-chevron .fa-icon{display:block;width:100%;height:auto}.advanced-options[open] .details-chevron{transform:rotate(180deg)}.advanced-options-content{padding:2px 0 4px}.advanced-options-content>.control-group{margin-top:12px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-cols label,.custom-size label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}select,input[type=number]{width:100%;height:50px;color:var(--ink);background-color:#ffffffdb;border:1px solid rgba(23,19,31,.16);border-radius:9px;box-shadow:0 1px 2px #1c12300a;transition:border-color .18s,box-shadow .18s,background-color .18s}select{appearance:none;padding:0 44px 0 15px;font-weight:600}.select-wrap{position:relative;display:block}.select-chevron{position:absolute;right:16px;top:50%;width:13px;color:var(--accent);pointer-events:none;transform:translateY(-50%)}.select-chevron .fa-icon{display:block;width:100%;height:auto}select:hover{border-color:#7b57ff75;background-color:#fff}select:focus,input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 4px #7b57ff1f;outline:0}select option{color:var(--ink);background:#fff}input[type=number]{padding:0 13px}.custom-size{display:grid;grid-template-columns:1fr 20px 1fr auto;align-items:end;gap:9px;margin-top:13px;padding:14px;background:var(--soft);border-radius:9px}.custom-size label{position:relative}.custom-size label>span:not(.check-line span){position:absolute;right:11px;bottom:14px;color:var(--muted);font-size:11px;font-weight:400}.size-cross{padding-bottom:13px;color:var(--muted);text-align:center}.custom-size .check-line{flex-direction:row;align-items:center;height:46px;white-space:nowrap;font-weight:500}.custom-check{position:relative;width:22px;height:22px;flex:0 0 22px}.custom-check input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0}.check-box{width:22px;height:22px;display:grid;place-items:center;color:transparent;background:#fff;border:1px solid rgba(23,19,31,.22);border-radius:7px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.check-box .fa-icon{width:11px}.custom-check input:checked+.check-box{color:#fff;background:var(--accent);border-color:var(--accent)}.custom-check input:focus-visible+.check-box{box-shadow:0 0 0 4px #7b57ff29}.option-list{margin-top:20px;border-top:1px solid var(--line)}.option-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.option-copy{display:flex;flex-direction:column;gap:3px}.option-copy strong{font-size:13px}.option-copy small{color:var(--muted);font-size:11px;line-height:1.4}.switch input{position:absolute;opacity:0;pointer-events:none}.switch i{position:relative;display:block;width:42px;height:24px;border-radius:99px;background:#d4d1ca;transition:background .2s}.switch i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .2s}.switch input:checked+i{background:var(--accent)}.switch input:checked+i:after{transform:translate(18px)}.locked-check{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--accent);border-radius:7px;font-size:13px}.locked-check .fa-icon{width:12px}.static-option{cursor:default}.primary-button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:22px;padding:0 24px;color:#fff;background:#111319;border:0;border-radius:9px;font-weight:700;transition:background .2s}.primary-button:hover:not(:disabled){background:#292b33}.primary-button:disabled{opacity:.45;box-shadow:none}.button-icon{display:inline-flex;align-items:center;justify-content:center}.button-icon .fa-icon{width:13px}.options-panel>.primary-button{width:100%;margin-top:24px}.local-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;color:var(--muted);font-size:11px}.local-note svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results-section{margin-top:28px;padding:30px 34px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);scroll-margin-top:100px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.primary-button.compact{min-height:44px;font-size:13px}.results{display:grid;gap:10px}.result-card{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(180px,.6fr) 120px;align-items:center;gap:16px;padding:12px;background:#faf9f6;border:1px solid var(--line);border-radius:13px}.result-card img{width:64px;height:64px;object-fit:cover;border-radius:9px;background:var(--soft)}.result-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.result-copy span,.size-change>span{color:var(--muted);font-size:12px}.size-change{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.size-change small{padding:3px 7px;border-radius:99px;font-size:10px;font-weight:700}.size-change .saving{color:var(--success);background:#e4f3ec}.size-change .increase{color:var(--danger);background:#fdecea}.download-button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--accent);background:#fff;border:1px solid rgba(123,87,255,.34);border-radius:10px;font-size:12px;font-weight:700}.download-button:hover{color:#fff;background:var(--accent)}.how-it-works{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:80px;margin-top:76px;padding:62px 0;border-top:1px solid var(--line)}.section-intro h2,.conversion-context h2,.faq h2{max-width:520px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(32px,3.2vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:400}.section-intro>p{max-width:520px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.how-steps{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,19,31,.18)}.how-steps li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(23,19,31,.18)}.how-steps li>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.06em}.how-steps strong{font-size:14px}.how-steps p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.conversion-context{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:80px;padding:62px 0;border-top:1px solid var(--line)}.conversion-copy p{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.72}.conversion-copy p+p{margin-top:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:76px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:11px}.benefits article{padding:28px;background:var(--paper)}.benefits h3{margin:0;font-size:15px}.benefits p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:80px;margin:76px 0 0;padding:62px 0;border-top:1px solid var(--line)}.guide h2,.privacy-note h2{max-width:520px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(32px,3.2vw,44px);line-height:1.04;letter-spacing:-.04em;font-weight:400}.guide-intro>p:last-child{max-width:510px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.format-notes{margin:0;border-top:1px solid rgba(23,19,31,.18)}.format-notes>div{display:grid;grid-template-columns:92px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(23,19,31,.18)}.format-notes dt{font-weight:800}.format-notes dd{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.privacy-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:80px;padding:46px;color:#fff;background:#17131f;border-radius:11px;scroll-margin-top:100px}.privacy-note p{max-width:580px;margin:3px 0 20px;color:#ffffffb8;font-size:14px;line-height:1.7}.privacy-note a{color:#fff;font-size:14px;font-weight:750;text-underline-offset:4px}.faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:80px;margin-top:76px;padding:62px 0;border-top:1px solid var(--line)}.faq-list{border-top:1px solid rgba(23,19,31,.18)}.faq-list details{border-bottom:1px solid rgba(23,19,31,.18)}.faq-list summary{position:relative;padding:18px 34px 18px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:15px;color:var(--accent);font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:660px;margin:-3px 34px 18px 0;color:var(--muted);font-size:13px;line-height:1.65}.popular-conversions{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:0 0 76px}.popular-conversions h2{margin:0;font-size:15px}.popular-conversions nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}.popular-conversions a{color:var(--muted);font-size:13px;font-weight:650;text-underline-offset:4px}.popular-conversions a:hover{color:var(--accent)}.legal-main{width:min(900px,calc(100% - 56px));margin:0 auto}.legal-hero{padding:58px 0 34px}.legal-hero h1{margin:10px 0 0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,serif;font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.04em;font-weight:400}.legal-hero>p:last-child{margin:16px 0 0;color:var(--muted);font-size:16px}.legal-back{margin:0}.legal-back a{color:var(--muted);font-size:13px;font-weight:650;text-underline-offset:4px}.legal-content{margin-bottom:76px;padding:42px 48px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.legal-content section+section{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.legal-content h2{margin:0;font-size:19px;letter-spacing:-.02em}.legal-content p{max-width:720px;margin:11px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.legal-content a{color:var(--accent-dark);text-underline-offset:3px}.legal-content .legal-updated{margin-top:38px;font-size:12px}footer{padding:26px 0 36px;color:var(--muted);border-top:1px solid var(--line)}.footer-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px;align-items:start}.footer-brand img{width:180px;height:auto}.footer-inner p{margin:6px 0 0;font-size:14px;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:8px 32px}.footer-links a{color:var(--muted);text-decoration:none;font-size:14px;line-height:1.5}.footer-links a:hover{color:var(--accent)}.toast{position:fixed;left:50%;bottom:24px;z-index:30;max-width:min(520px,calc(100% - 32px));padding:12px 17px;color:#fff;background:#292832;border-radius:9px;box-shadow:0 12px 34px #0000002e;font-size:13px;opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:900px){.site-header{position:static}.header-inner{display:grid;justify-items:start;gap:14px}.site-header nav{gap:22px}main{width:min(100% - 32px,720px)}.hero{padding-top:28px}.workspace{grid-template-columns:1fr}.options-panel{border-left:0;border-top:1px solid var(--line)}.result-card{grid-template-columns:58px 1fr auto}.result-card img{width:58px;height:58px}.size-change{grid-column:2}.download-button{grid-column:3;grid-row:1 / span 2}.how-it-works,.conversion-context,.guide,.privacy-note,.faq{grid-template-columns:1fr;gap:34px}.benefits,.footer-inner{grid-template-columns:1fr}}@media(max-width:620px){.header-inner{width:calc(100% - 32px);padding:16px 0}.brand img{width:170px}.site-header nav{display:none}main{width:calc(100% - 24px)}.hero{padding:24px 4px 20px}.hero h1{font-size:clamp(34px,10vw,46px)}.panel,.results-section{padding:24px 18px}.drop-zone{min-height:240px}.two-cols{grid-template-columns:1fr}.custom-size{grid-template-columns:1fr 12px 1fr}.custom-size .check-line{grid-column:1 / -1;height:auto}.results-heading{align-items:stretch;flex-direction:column}.result-card{grid-template-columns:52px 1fr}.result-card img{width:52px;height:52px}.size-change{grid-column:2}.download-button{grid-column:1 / -1;grid-row:auto}.guide,.how-it-works{margin-top:52px;padding:46px 4px}.conversion-context,.faq{padding:46px 4px}.benefits{margin-bottom:52px}.format-notes>div{grid-template-columns:72px 1fr;gap:16px}.privacy-note{padding:32px 24px}.popular-conversions{display:grid;gap:18px;padding-bottom:52px}.popular-conversions nav{justify-content:flex-start}.legal-main{width:calc(100% - 24px)}.legal-hero{padding:34px 4px 24px}.legal-content{margin-bottom:52px;padding:30px 24px}.footer-inner{width:calc(100% - 32px);gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
