/* STAX Mail V5 — original product interface */
:root{--v5-ink:#101217;--v5-muted:#69707d;--v5-line:#dfe3e8;--v5-soft:#f4f6f8;--v5-blue:#145cff;--v5-blue-dark:#0749db;--v5-lime:#dfff64;--v5-white:#fff}
body{background:#f7f8fa;color:var(--v5-ink)}
.site-header{border-bottom:1px solid var(--v5-line);background:rgba(255,255,255,.94);box-shadow:none;backdrop-filter:blur(14px)}
.header-inner{width:min(1440px,calc(100% - 48px));min-height:68px}.primary-nav{gap:2px;padding:3px;background:#f1f3f5;border-radius:7px}.primary-nav a{border-radius:5px}.header-cta,.btn{border-radius:7px}.header-cta{background:var(--v5-ink)}
.site-footer{width:min(1440px,calc(100% - 48px));border-top:1px solid var(--v5-line)}
.service-label{display:inline-flex;align-items:center;gap:8px;color:var(--v5-blue);font-size:12px;font-weight:800;letter-spacing:.13em}.service-label:before{content:"";width:7px;height:7px;background:var(--v5-blue);border-radius:2px}

/* Product home */
.home-page-v5 #main{width:min(1440px,calc(100% - 48px));padding:0 0 88px}
.stax-mail-home-v5{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:660px;margin-top:22px;border:1px solid var(--v5-line);background:#fff}
.home-v5-lead{display:flex;flex-direction:column;justify-content:center;padding:84px clamp(44px,7vw,110px)}
.home-v5-lead h1{max-width:850px;margin:22px 0 24px;font-size:clamp(48px,5.7vw,88px);line-height:.99;letter-spacing:-.068em;word-break:keep-all}
.home-v5-lead>p{max-width:650px;margin:0;color:var(--v5-muted);font-size:18px;line-height:1.75;word-break:keep-all}
.home-v5-lead .hero-actions{margin-top:38px}.home-v5-lead .btn{min-height:52px;padding:0 24px}
.home-v5-command{display:flex;flex-direction:column;border-left:1px solid var(--v5-line);background:var(--v5-ink);color:#fff}
.home-v5-command>header{display:flex;justify-content:space-between;padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.14);font-size:12px;letter-spacing:.1em}.home-v5-command>header b{display:flex;align-items:center;gap:7px;color:#d7ff69}.home-v5-command>header b:before{content:"";width:7px;height:7px;border-radius:50%;background:#bdea3f;box-shadow:0 0 0 4px rgba(189,234,63,.13)}
.home-v5-command>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;min-height:142px;padding:24px 30px;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;transition:.18s}.home-v5-command>a:hover{background:#1a1d24}.home-v5-command>a>span{color:#7e8797;font:700 12px ui-monospace,monospace}.home-v5-command>a div{display:grid;gap:8px}.home-v5-command>a b{font-size:21px}.home-v5-command>a small{color:#aeb5c0;font-size:13px}.home-v5-command>a .ico{transition:.18s}.home-v5-command>a:hover .ico{transform:translateX(4px)}
.home-v5-proof{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--v5-line);border-top:0;background:#fff}.home-v5-proof article{min-height:235px;padding:34px;border-right:1px solid var(--v5-line)}.home-v5-proof article:last-child{border:0}.home-v5-proof span{font:700 12px ui-monospace,monospace;color:var(--v5-blue)}.home-v5-proof h2{margin:45px 0 12px;font-size:23px;letter-spacing:-.04em}.home-v5-proof p{max-width:350px;margin:0;color:var(--v5-muted);line-height:1.65;word-break:keep-all}
.home-v5-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(410px,.8fr) auto;align-items:center;gap:40px;margin-top:22px;padding:38px 42px;border:1px solid var(--v5-line);background:#fff}.home-v5-bottom>div>span,.home-v5-caution>span{font-size:12px;font-weight:800;color:var(--v5-blue)}.home-v5-bottom h2{margin:8px 0;font-size:27px}.home-v5-bottom p{margin:0;color:var(--v5-muted)}.home-v5-bottom dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.home-v5-bottom dl div{padding:0 24px;border-left:1px solid var(--v5-line)}.home-v5-bottom dt{color:var(--v5-muted);font-size:12px}.home-v5-bottom dd{margin:7px 0 0;font-size:17px;font-weight:800}.home-v5-caution{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 4px}.home-v5-caution p{margin:0;color:var(--v5-muted);font-size:13px;line-height:1.65}

/* Mail service entry */
.mail-entry-v5 #main{width:min(1440px,calc(100% - 48px));padding:22px 0 90px}.mail-service-hero{display:grid;grid-template-columns:minmax(0,1fr) 520px;min-height:610px;border:1px solid var(--v5-line);background:#fff}.mail-service-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(40px,7vw,108px)}.mail-service-copy h1{margin:20px 0 24px;font-size:clamp(46px,5.4vw,82px);line-height:1.01;letter-spacing:-.065em}.mail-service-copy>p{max-width:650px;color:var(--v5-muted);font-size:18px;line-height:1.7}.mail-service-copy .hero-actions{margin-top:34px}.mail-service-actions{display:flex;flex-direction:column;border-left:1px solid var(--v5-line);background:#f1f3f6}.mail-service-actions a{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;flex:1;padding:30px;border-bottom:1px solid var(--v5-line);color:var(--v5-ink);text-decoration:none}.mail-service-actions a:hover{background:#fff}.mail-service-actions a>span{color:var(--v5-blue);font:700 12px ui-monospace,monospace}.mail-service-actions a div{display:grid;gap:7px}.mail-service-actions a b{font-size:20px}.mail-service-actions a small{color:var(--v5-muted)}.mail-service-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--v5-line);border-top:0;background:var(--v5-ink);color:#fff}.mail-service-strip>div{display:grid;gap:8px;padding:26px 30px;border-right:1px solid rgba(255,255,255,.14)}.mail-service-strip>div:last-child{border:0}.mail-service-strip small{color:#939aa5}.mail-service-strip b{font-size:15px}

/* Wide login and bulk login */
.mail-login-shell-v5{min-height:100vh;background:#eef1f4}.mail-login-shell-v5::before{display:none}.mail-login-shell-v5 #main{width:100%;min-height:100vh;padding:0}.mail-login-v5{width:min(1440px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;border:1px solid #d7dce2;background:#fff}.mail-login-top{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 30px;border-bottom:1px solid var(--v5-line)}.mail-login-top>a{display:flex;align-items:center;gap:10px;color:var(--v5-ink);font-size:13px;font-weight:700;text-decoration:none}.mail-login-top .login-brand{font-size:16px}.mail-login-grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);min-height:calc(100vh - 124px)}.mail-login-intro{display:flex;flex-direction:column;justify-content:center;padding:60px clamp(40px,6vw,90px);border-right:1px solid var(--v5-line);background:var(--v5-ink);color:#fff}.mail-login-intro>span{color:#9eb9ff;font-size:12px;font-weight:800;letter-spacing:.14em}.mail-login-intro h1{margin:24px 0;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.065em}.mail-login-intro>p{max-width:530px;color:#aeb5c0;font-size:16px;line-height:1.75}.mail-login-intro dl{margin:60px 0 0;border-top:1px solid rgba(255,255,255,.15)}.mail-login-intro dl div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15)}.mail-login-intro dt{color:#858e9d}.mail-login-intro dd{margin:0;font-weight:700}.mail-login-workspace{align-self:center;width:min(760px,calc(100% - 80px));margin:0 auto;padding:56px 0}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:36px;border-bottom:1px solid var(--v5-line)}.login-mode-tabs button{min-height:52px;border:0;border-bottom:2px solid transparent;background:none;color:#858b95;font-weight:700}.login-mode-tabs button.active{border-bottom-color:var(--v5-ink);color:var(--v5-ink)}.login-mode-panel{display:none}.login-mode-panel.active{display:grid}.mail-login-workspace .form-stack{gap:24px}.mail-login-workspace .form-stack label{gap:9px}.mail-login-workspace input,.mail-login-workspace textarea{width:100%;border:1px solid #cfd5dd;border-radius:7px;background:#fff;font-size:16px}.mail-login-workspace input{min-height:58px}.mail-login-workspace textarea{min-height:260px;padding:18px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65}.mail-login-workspace input:focus,.mail-login-workspace textarea:focus{border-color:var(--v5-blue);box-shadow:0 0 0 3px rgba(20,92,255,.1)}.mail-login-workspace .btn{min-height:58px}.mail-login-workspace>footer{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding-top:22px;border-top:1px solid var(--v5-line)}.mail-login-workspace>footer a{color:#4e5663;font-size:13px;font-weight:700}.bulk-login-note{display:grid;gap:5px;padding:16px 18px;border-left:3px solid var(--v5-blue);background:#f3f6ff}.bulk-login-note b{font-size:13px}.bulk-login-note span{color:var(--v5-muted);font-size:12px}.mail-login-workspace .notice{margin-bottom:24px}

/* Store */
.shop-page-v5 #main{width:min(1440px,calc(100% - 48px));padding:58px 0 90px}.shop-head-v5{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:end;margin-bottom:54px;padding-bottom:48px;border-bottom:1px solid var(--v5-line)}.shop-head-v5 h1{margin:20px 0;font-size:clamp(52px,6.2vw,92px);line-height:.92;letter-spacing:-.07em}.shop-head-v5>div>p{max-width:650px;color:var(--v5-muted);font-size:17px;line-height:1.7}.shop-head-v5 aside{padding:28px;border:1px solid var(--v5-line);background:#fff}.shop-head-v5 aside small{color:var(--v5-muted)}.shop-head-v5 aside strong{display:block;margin:10px 0 22px;font-size:23px}.shop-head-v5 aside a{display:flex;justify-content:space-between;color:var(--v5-blue);font-weight:800}.catalog-v5{border:1px solid var(--v5-line);background:#fff}.catalog-v5>header{padding:22px 28px;background:#f4f5f7}.catalog-row-v5{display:grid;grid-template-columns:64px minmax(340px,1fr) 180px minmax(310px,390px);gap:28px;padding:34px 28px;border-top:1px solid var(--v5-line)}.catalog-row-v5 .product-index{font:700 13px ui-monospace,monospace;color:var(--v5-blue)}.catalog-row-v5 .product-main h2{margin:12px 0 10px;font-size:28px}.catalog-row-v5 .product-main p{max-width:560px}.catalog-row-v5 .product-main ul{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none}.catalog-row-v5 .product-main li{padding:7px 10px;border:1px solid var(--v5-line);border-radius:5px;font-size:12px}.catalog-row-v5 .product-stock{align-self:start;padding-left:24px;border-left:1px solid var(--v5-line)}.catalog-row-v5 .product-stock strong{font-size:40px;line-height:1}.catalog-row-v5 .product-buy{padding:25px;border:1px solid var(--v5-line);background:#f8f9fa}.catalog-row-v5 .product-buy>strong{font-size:36px}.catalog-row-v5 .quantity{border-radius:6px}.shop-guide-v5{display:grid;grid-template-columns:250px 1fr;margin-top:22px;padding:35px;border:1px solid var(--v5-line);background:var(--v5-ink);color:#fff}.shop-guide-v5 h2{margin:0}.shop-guide-v5>div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shop-guide-v5 p{margin:0;color:#bac0ca;line-height:1.6}.shop-guide-v5 p b{display:block;margin-bottom:10px;color:var(--v5-lime)}

@media(max-width:1050px){.stax-mail-home-v5,.mail-service-hero,.mail-login-grid{grid-template-columns:1fr}.home-v5-command,.mail-service-actions,.mail-login-intro{border-left:0;border-top:1px solid var(--v5-line)}.home-v5-command>a{min-height:110px}.mail-login-intro{min-height:440px}.catalog-row-v5{grid-template-columns:50px 1fr 150px}.catalog-row-v5 .product-buy{grid-column:2/-1}.shop-head-v5{grid-template-columns:1fr}.home-v5-bottom{grid-template-columns:1fr}.shop-guide-v5{grid-template-columns:1fr;gap:24px}}
@media(max-width:720px){.header-inner,.site-footer,.home-page-v5 #main,.mail-entry-v5 #main,.shop-page-v5 #main,.mail-login-v5{width:min(100% - 28px,1440px)}.stax-mail-home-v5,.mail-service-hero{min-height:0}.home-v5-lead,.mail-service-copy{padding:58px 24px}.home-v5-lead h1,.mail-service-copy h1,.shop-head-v5 h1{font-size:44px}.home-v5-lead>p,.mail-service-copy>p{font-size:15px}.home-v5-command>a,.mail-service-actions a{padding:24px 20px}.home-v5-proof,.mail-service-strip{grid-template-columns:1fr}.home-v5-proof article,.mail-service-strip>div{min-height:0;border-right:0;border-bottom:1px solid var(--v5-line)}.home-v5-proof h2{margin-top:22px}.home-v5-bottom{padding:28px 22px}.home-v5-bottom dl{grid-template-columns:1fr}.home-v5-bottom dl div{padding:14px 0;border-left:0;border-bottom:1px solid var(--v5-line)}.home-v5-caution{grid-template-columns:1fr}.mail-login-v5{min-height:calc(100vh - 28px);margin:14px auto}.mail-login-top{padding:0 18px}.mail-login-intro{min-height:360px;padding:45px 24px}.mail-login-intro h1{font-size:44px}.mail-login-intro dl{margin-top:34px}.mail-login-workspace{width:calc(100% - 40px);padding:38px 0}.mail-login-workspace>footer{align-items:flex-start;flex-direction:column}.shop-page-v5 #main{padding-top:38px}.shop-head-v5{gap:28px}.catalog-row-v5{grid-template-columns:36px 1fr;padding:26px 18px}.catalog-row-v5 .product-stock,.catalog-row-v5 .product-buy{grid-column:2}.catalog-row-v5 .product-stock{padding:18px 0 0;border-left:0;border-top:1px solid var(--v5-line)}.shop-guide-v5{grid-template-columns:1fr;padding:28px 22px}.shop-guide-v5>div{grid-template-columns:1fr}}