:root{color:#27302e;font-synthesis:none;--paper:#fff;--ink:#27302e;--muted:#66706c;--line:#d1dad4;--soft:#e8eeea;--accent:#56897f;--max-width:1180px;--site-cream:#f2f5f2;--site-paper:#fff;--site-ink:#27302e;--site-muted:#66706c;--site-line:#d1dad4;--site-teal:#56897f;--site-teal-dark:#315f57;--site-orange:#a86f4a;--site-mint:#cfe2da;--site-peach:#e7d2c2;--site-blue:#d5e3eb;--site-lilac:#ddd5e8;--site-sand:#e4dac0;background:#f2f5f2;font-family:Inter,Hiragino Sans,Yu Gothic,YuGothic,system-ui,sans-serif;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--site-cream);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--ink);background:#cfe2da}.container{width:min(var(--max-width), calc(100% - 40px));margin-inline:auto}.site-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-visually-hidden:focus-visible{clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}.site-header{z-index:10;background:var(--site-cream);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.brand{color:var(--site-ink);letter-spacing:-.02em;white-space:nowrap;font-size:.94rem;font-weight:800;text-decoration:none}.header-actions,.header-nav{align-items:center;gap:22px;display:flex}.header-nav a,.language-switch{color:var(--muted);font-size:.8rem;font-weight:750;text-decoration:none}.header-nav a:hover,.language-switch a:hover{color:var(--site-teal-dark);text-decoration:none}.header-nav a:focus-visible,.language-switch a:focus-visible,.brand:focus-visible{outline:2px solid var(--site-teal);outline-offset:4px;border-radius:4px}.language-switch{align-items:center;gap:6px;display:flex}.language-switch a{text-decoration:none}.language-switch .active{color:var(--ink)}.hero{border-bottom:1px solid var(--line);padding:72px 0 58px}.hero-inner{max-width:860px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--site-teal-dark);margin:0 0 10px;font-size:.7rem;font-weight:800}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.55rem,6vw,4.8rem);line-height:1.04}.hero-copy{color:#4f5956;max-width:690px;margin:22px 0 28px;font-size:clamp(.98rem,1.6vw,1.12rem)}.button{border:1px solid var(--site-teal-dark);background:var(--site-teal-dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#294f49}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--site-teal) 30%, transparent);outline-offset:2px}.section{padding:64px 0}.section-muted{background:var(--soft);border-block:1px solid var(--line)}.section-heading{margin-bottom:26px}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.6vw,2.65rem);line-height:1.18}.section-heading p:last-child{color:var(--muted);margin-bottom:0}.inline-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.inline-heading>p{max-width:430px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:34px 0 46px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.site-footer strong{color:var(--ink)}.site-footer p{margin:4px 0 0}.footer-copyright{font-size:.76rem;margin-top:10px!important}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;font-size:.8rem;font-weight:700;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--site-teal-dark)}.footer-links a:focus-visible{outline:2px solid var(--site-teal);outline-offset:3px;border-radius:3px}.page-main{padding:44px 0 72px}.page-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,6vw,4.2rem);line-height:1.04}.prose{color:#4f5956;max-width:700px;font-size:1rem;line-height:1.9}.prose h2{color:var(--ink);letter-spacing:-.03em;margin:3.2rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2rem)}.prose p{margin:1rem 0}.text-link{color:var(--site-teal-dark);text-underline-offset:5px;align-items:center;gap:.55rem;font-weight:800;text-decoration:underline 1px;display:inline-flex}@media (width<=760px){.container{width:min(100% - 28px, var(--max-width))}.hero{padding:56px 0 46px}.button{width:100%}.header-nav{display:none}.inline-heading{display:block}.inline-heading>p{max-width:620px;margin-top:12px}}@media (width<=560px){.header-inner,.header-actions{gap:12px}.brand{font-size:.88rem}.language-switch{font-size:.72rem}.footer-inner{flex-direction:column}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tools-page{background:var(--site-cream)}.tools-page.category-image{--site-teal:#56897f;--site-teal-dark:#315f57;--site-mint:#cfe2da}.tools-page.category-pdf{--site-teal:#ad7450;--site-teal-dark:#7b4d31;--site-mint:#e7d2c2}.tools-page.category-text{--site-teal:#6c8fa7;--site-teal-dark:#45677f;--site-mint:#d5e3eb}.tools-page.category-date{--site-teal:#85769a;--site-teal-dark:#5d4f73;--site-mint:#ddd5e8}.tools-page.category-developer{--site-teal:#927f4f;--site-teal-dark:#655735;--site-mint:#e4dac0}.tools-page .tools-main{padding:clamp(42px,6vw,72px) 0 clamp(72px,9vw,104px)}.tools-page .tools-hero{max-width:780px;margin-bottom:30px}.tools-page .tools-kicker{color:var(--site-teal-dark);letter-spacing:.12em;margin-bottom:8px;font-family:inherit;font-size:.72rem;font-weight:800}.tools-page .tools-kicker a{text-decoration:none}.tools-page .tools-kicker a:hover{color:var(--site-teal)}.tools-page .tools-hero h1{color:var(--site-ink);letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(2.1rem,4.6vw,3.45rem);line-height:1.14}.tools-page .tools-hero>p:last-child,.tools-page .tools-hero>p:nth-last-child(2){color:var(--site-muted)}.tools-page .tools-privacy{border:1px solid color-mix(in srgb, var(--site-teal) 28%, var(--site-line));background:var(--site-mint);border-radius:10px;gap:9px;padding:11px 14px;font-size:.9rem;display:flex;color:var(--site-teal-dark)!important;margin-top:18px!important}.tools-page .tools-privacy>span:first-child{color:var(--site-teal-dark);font-weight:900}.tools-page .converter,.tools-page .date-tool-panel,.tools-page .tool-card{border-color:var(--site-line);background:var(--site-paper);box-shadow:none;border-radius:12px}.tools-page .converter{padding:clamp(18px,3vw,22px)}.tools-page .tool-button{background:var(--site-teal-dark);min-height:46px;box-shadow:none;border-radius:10px;padding:10px 18px}.tools-page .tool-button:hover:not(:disabled){background:color-mix(in srgb, var(--site-teal-dark) 86%, #000)}.tools-page .tool-button:focus-visible{outline:3px solid color-mix(in srgb, var(--site-teal) 28%, transparent);outline-offset:2px}.tools-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.tools-page textarea,.tools-page select{border-color:var(--site-line);box-shadow:none}.tools-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,.tools-page textarea:focus-visible,.tools-page select:focus-visible{border-color:var(--site-teal);outline-color:color-mix(in srgb, var(--site-teal) 20%, transparent)}.tools-page button:not(.tool-button){box-shadow:none}.tools-page button[class*=secondary]:hover:not(:disabled),.tools-page .tool-button[class*=secondary]:hover:not(:disabled),.tools-page [class*=filters] button[aria-pressed=true]{border-color:var(--site-teal)!important;background:var(--site-mint)!important;color:var(--site-teal-dark)!important}.tools-page .tool-guide{margin-top:clamp(52px,7vw,76px)}.tools-page .tool-guide section{border-color:var(--site-line)}.tools-page .tool-guide h2{color:var(--site-ink);letter-spacing:-.025em}.tools-page .tool-guide h3{color:#46504d}.tools-page .tool-guide p,.tools-page .tool-guide li{color:var(--site-muted)}@media (width<=760px){.tools-page .tools-main{padding-top:34px}.tools-page .tools-hero{margin-bottom:24px}.tools-page .tools-privacy{align-items:flex-start}}
