@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-cyrillic-ext-700-normal.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-cyrillic-700-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-latin-ext-700-normal.woff2) format('woff2');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:'Montserrat';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/montserrat-latin-700-normal.woff2) format('woff2');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:'Montserrat';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/montserrat-cyrillic-ext-800-normal.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/montserrat-cyrillic-800-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'Montserrat';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/montserrat-latin-ext-800-normal.woff2) format('woff2');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:'Montserrat';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/montserrat-latin-800-normal.woff2) format('woff2');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:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-cyrillic-ext-400-normal.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-cyrillic-400-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-latin-ext-400-normal.woff2) format('woff2');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:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2');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:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-sans-cyrillic-ext-600-normal.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-sans-cyrillic-600-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-sans-latin-ext-600-normal.woff2) format('woff2');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:'IBM Plex Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2');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:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-cyrillic-ext-400-normal.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-cyrillic-400-normal.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2');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:'IBM Plex Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');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;}
/* maildigi.com — brand navy #192860, Montserrat (display) + IBM Plex Sans (text) + IBM Plex Mono (addresses) */
:root{
  --paper:#FFFFFF; --mist:#F2F4FA; --line:#DCE1EE; --ink:#192860; --text:#1C2242; --muted:#58617F;
  --brand:#192860; --on-brand:#FFFFFF; --card:#FFFFFF; --code-bg:#EDF0F8; --focus:#3D5CFF; --note:#F8FAFC; --note-line:#E2E8F0;
  --display:'Montserrat',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --sans:'IBM Plex Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --wrap:72rem; --gutter:clamp(1rem,4vw,2rem); --radius:14px;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --paper:#0B1030; --mist:#10173D; --line:#26305F; --ink:#E7EBFA; --text:#D3D8EE; --muted:#A0A8C8;
    --brand:#B9C5FF; --on-brand:#0B1030; --card:#111839; --code-bg:#1A2352; --focus:#9CAEFF; --note:#131B44; --note-line:#2A3466;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --paper:#0B1030; --mist:#10173D; --line:#26305F; --ink:#E7EBFA; --text:#D3D8EE; --muted:#A0A8C8;
  --brand:#B9C5FF; --on-brand:#0B1030; --card:#111839; --code-bg:#1A2352; --focus:#9CAEFF; --note:#131B44; --note-line:#2A3466;
  color-scheme:dark;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--text);font:400 1.0625rem/1.65 var(--sans);text-rendering:optimizeLegibility}
a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}
code{font:400 .92em/1.4 var(--mono);background:var(--code-bg);padding:.1em .38em;border-radius:6px;overflow-wrap:anywhere}
h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}
h1{font-weight:800;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.08;letter-spacing:-.02em}
h2{font-weight:700;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2;letter-spacing:-.01em}
h3{font-weight:700;font-size:1.08rem;line-height:1.3}
p{margin:0}
.skip{position:absolute;left:-999px;top:0;background:var(--brand);color:var(--on-brand);padding:.6rem 1rem;z-index:10}
.skip:focus{left:1rem;top:1rem}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}

/* header */
.top{border-bottom:1px solid var(--line);background:var(--paper)}
.top .wrap{display:flex;align-items:center;gap:1rem 1.5rem;flex-wrap:wrap;padding-block:.75rem}
.brand{display:inline-flex;color:var(--ink);flex:none}
.brand svg{display:block;width:4rem;height:4rem}
.nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-left:auto;align-items:center;font-size:.95rem}
.nav a{color:var(--text);text-decoration:none;padding-block:.35rem}
.nav a:hover,.nav a[aria-current="page"]{color:var(--ink);text-decoration:underline}
.lang{position:relative;font-size:.92rem}
.lang summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:999px;padding:.3rem .8rem;color:var(--ink);font-weight:600}
.lang summary::-webkit-details-marker{display:none}
.lang ul{position:absolute;right:0;top:calc(100% + .4rem);margin:0;padding:.4rem;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:10.5rem;z-index:5;box-shadow:0 10px 30px rgba(12,18,48,.12)}
.lang li a{display:block;padding:.4rem .7rem;border-radius:8px;text-decoration:none;color:var(--text)}
.lang li a:hover,.lang li a[aria-current="true"]{background:var(--mist);color:var(--ink)}

/* hero */
.hero{padding-block:clamp(2.5rem,6vw,4.5rem)}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.eyebrow{font:600 .8rem/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}
.lead{font-size:1.17rem;color:var(--text);margin-top:1.25rem;max-width:36rem}
.lead strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.65rem 1.3rem;border-radius:999px;font:600 1rem/1 var(--sans);text-decoration:none;border:1.5px solid var(--brand)}
.btn.primary{background:var(--brand);color:var(--on-brand)}
.btn.ghost{color:var(--brand);background:transparent}
.btn:hover{text-decoration:none;filter:brightness(1.08)}

/* specimen: two message headers joined by the reply */
.spec{display:grid;gap:0}
.msg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem 1.1rem;box-shadow:0 1px 0 rgba(12,18,48,.03)}
.msg .cap{font:600 .75rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}
.hdr{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .9rem;margin:0;font:400 .86rem/1.45 var(--mono)}
.hdr dt{color:var(--muted)}
.hdr dd{margin:0;color:var(--text);overflow-wrap:anywhere}
.hdr dd b{font-weight:600;color:var(--ink)}
.link{position:relative;height:3.2rem;display:flex;align-items:center;padding-left:2.2rem;color:var(--muted);font:600 .8rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.link::before{content:"";position:absolute;left:1.35rem;top:0;bottom:0;border-left:2px dashed var(--line)}
.link::after{content:"";position:absolute;left:calc(1.35rem - 5px);top:calc(50% - 6px);width:10px;height:10px;background:var(--brand);transform:rotate(45deg);border-radius:2px}
.spec .out{border-color:var(--brand)}
.spec-note{margin-top:.9rem;font-size:.92rem;color:var(--muted)}

/* sections */
.band{padding-block:clamp(2.75rem,6vw,4.5rem)}
.band.tint{background:var(--mist);border-block:1px solid var(--line)}
.band h2{margin-bottom:1.75rem}
.pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.pillar{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.4rem 1.5rem;display:grid;gap:.55rem;align-content:start}
.pillar h3{display:flex;align-items:center;gap:.7rem}
.pillar h3::before{content:"";flex:none;width:.7rem;height:.7rem;border:2.5px solid var(--brand);border-radius:3px;transform:rotate(45deg)}
.pillar p{color:var(--text)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
.steps li{display:grid;gap:.6rem;align-content:start}
.num{display:grid;place-items:center;width:2.3rem;height:2.3rem;margin:.4rem 0 .35rem .4rem;border:2px solid var(--brand);border-radius:7px;transform:rotate(45deg)}
.num b{transform:rotate(-45deg);font:800 1rem/1 var(--display);color:var(--ink)}
.steps p{color:var(--text);font-size:.98rem}
.limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0}
.limits div{border-top:2px solid var(--brand);padding-top:1rem;display:grid;gap:.5rem;align-content:start}
.limits dt{font:700 1.02rem/1.3 var(--display);color:var(--ink)}
.limits dd{margin:0}
.who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center}
.who h2{margin-bottom:1rem}
.who p{font-size:1.1rem}
.cta{background:var(--brand);color:var(--on-brand);border-radius:calc(var(--radius) + 6px);padding:clamp(1.75rem,4vw,2.75rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;align-items:center}
.cta h2{color:var(--on-brand);margin:0 0 .5rem}
.cta p{max-width:40rem}
.cta .btn{background:var(--on-brand);color:var(--brand);border-color:var(--on-brand)}

/* article pages */
.page{padding-block:clamp(2.25rem,5vw,3.75rem)}
.page .wrap{max-width:50rem}
.page .lead{margin-top:1rem;margin-bottom:.5rem;font-size:1.15rem}
.prose{display:grid;gap:1rem;margin-top:1.5rem}
.prose h2{margin-top:1.6rem;font-size:1.35rem}
.prose ul{margin:0;padding-left:1.25rem;display:grid;gap:.45rem}
.prose li::marker{color:var(--brand)}
.box{background:var(--note);border:1px solid var(--note-line);border-radius:8px;padding:.8rem 1rem;font:400 .92rem/1.5 Arial,Helvetica,sans-serif;color:var(--text)}
.box ul{margin:.4rem 0 0;padding-left:1.1rem}
.box a{pointer-events:none}
.qa{display:grid;gap:0;margin-top:1rem;border-top:1px solid var(--line)}
.qa div{padding-block:1.15rem;border-bottom:1px solid var(--line);display:grid;gap:.45rem}
.meta{margin-top:2.25rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted);display:grid;gap:.3rem}
.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}
.card{border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;display:grid;gap:.35rem;align-content:start;background:var(--card)}
.card .k{font:600 .78rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.card .v{font-size:1.05rem;color:var(--ink);overflow-wrap:anywhere}
.card.wide{grid-column:1/-1}

/* footer */
.foot{border-top:1px solid var(--line);background:var(--mist);margin-top:clamp(2.5rem,6vw,4rem);padding-block:2.5rem 2rem;font-size:.93rem}
.foot .wrap{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:2rem}
.foot .brand svg{width:3rem;height:3rem}
.foot h2{font:600 .78rem/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}
.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.foot a{color:var(--text);text-decoration:none}
.foot a:hover{color:var(--ink);text-decoration:underline}
.foot .co{color:var(--muted);display:grid;gap:.35rem;margin-top:.9rem}
.foot .legal span:last-child{display:flex;flex-wrap:wrap;gap:.3rem .9rem}
.foot .legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.1rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}

@media (max-width:900px){
  .hero .wrap,.who{grid-template-columns:minmax(0,1fr)}
  .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .limits{grid-template-columns:minmax(0,1fr)}
  .foot .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .foot .wrap>div:first-child{grid-column:1/-1}
}
@media (max-width:600px){
  body{font-size:1rem}
  .nav{margin-left:0;width:100%;gap:.15rem 1rem;font-size:.9rem}
  .pillars,.steps,.cards{grid-template-columns:minmax(0,1fr)}
  .cta{grid-template-columns:minmax(0,1fr)}
  .hdr{grid-template-columns:minmax(0,1fr);gap:0}
  .hdr dd{margin-bottom:.35rem}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.foot .tag{margin-top:.9rem}
.sprite{position:absolute;width:0;height:0;overflow:hidden}
.band:has(.who){padding-bottom:1rem}
.fig{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#F2F4FA}
.fig img{display:block;width:100%;height:auto}
.band .fig-flow{margin-bottom:2rem}
.who .fig{align-self:center}
.prose .fig{margin-block:.5rem}

/* /ek/ hata sayfaları: 6 dil alt alta */
.ek p{margin:0 0 .9em}
.ek p[lang]:not(.lead){color:var(--muted,#475569)}
