:root { color-scheme: dark; --green:#68df69; --bg:#070b09; --panel:#0d1511; --line:rgba(151,174,159,.23); --text:#edf3ef; --muted:#a8b3ac; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--text); background:radial-gradient(circle at 15% 0%,rgba(104,223,105,.09),transparent 32%),var(--bg); font-family:Inter,"Segoe UI",Arial,sans-serif; -webkit-font-smoothing:antialiased; }
a { color:inherit; }
.wrap { width:min(100% - 36px,980px); margin:auto; }
header { position:sticky; top:0; z-index:5; border-bottom:1px solid var(--line); background:rgba(7,11,9,.9); backdrop-filter:blur(16px); }
.nav { display:flex; min-height:72px; align-items:center; justify-content:space-between; gap:18px; }
.brand { display:flex; align-items:center; gap:10px; font-weight:900; text-decoration:none; }
.brand__mark { width:42px; height:42px; flex:0 0 auto; background:url("/landing-assets/mpeasy-lemon-glass-logo-v1.png") center / 154% no-repeat; filter:drop-shadow(0 0 13px rgba(104,223,105,.22)); }
.nav__links { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:16px; }
.nav__links a { color:#aeb9b1; font-size:13px; text-decoration:none; }
.nav__links a:hover { color:var(--green); }
main { padding:72px 0 96px; }
.eyebrow { color:var(--green); font-size:12px; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }
h1 { max-width:900px; margin:14px 0 20px; font-size:clamp(40px,6.4vw,68px); line-height:1.02; letter-spacing:-.045em; }
.lead { max-width:800px; margin:0 0 28px; color:var(--muted); font-size:18px; line-height:1.62; }
.toc { display:flex; flex-wrap:wrap; gap:8px; margin:30px 0 38px; }
.toc a { padding:8px 11px; border:1px solid var(--line); border-radius:999px; color:#c8d2cb; text-decoration:none; font-size:13px; }
.toc a:hover { border-color:rgba(104,223,105,.42); color:var(--green); }
.document { padding:38px; border:1px solid var(--line); border-radius:25px; background:linear-gradient(155deg,rgba(16,25,20,.94),rgba(8,13,10,.97)); box-shadow:0 24px 70px rgba(0,0,0,.24); }
.document__head { margin-bottom:34px; padding-bottom:28px; border-bottom:1px solid var(--line); text-align:center; }
.document__head p { margin:3px 0; }
.document__number { margin-top:14px !important; color:#8d9991; font-size:13px; }
section + section { margin-top:38px; padding-top:8px; border-top:1px solid var(--line); }
h2 { margin:0 0 16px; font-size:27px; line-height:1.2; }
h3 { margin:24px 0 10px; font-size:19px; }
p,li { color:#c1cac4; font-size:16px; line-height:1.72; }
p { margin:0 0 14px; }
li + li { margin-top:8px; }
strong { color:#f1f6f2; }
.definition { padding:14px 16px; border-left:3px solid var(--green); border-radius:0 14px 14px 0; background:rgba(104,223,105,.055); }
.signature { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:34px; }
.signature > div { min-height:74px; padding-top:26px; border-top:1px solid #67726b; color:#9aa69e; font-size:13px; }
.requisites { display:grid; gap:5px; padding:20px; border:1px solid rgba(104,223,105,.2); border-radius:17px; background:rgba(104,223,105,.04); }
.requisites p { margin:0; }
.document-links { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.document-links a { padding:10px 13px; border:1px solid var(--line); border-radius:12px; color:#b9c5bd; text-decoration:none; font-size:13px; }
.document-links a:hover { color:var(--green); border-color:rgba(104,223,105,.4); }
footer { padding:30px 0; border-top:1px solid var(--line); color:#87938b; font-size:13px; }
.footer__inner { display:flex; align-items:center; justify-content:space-between; gap:18px; }
@media(max-width:680px){ main{padding:48px 0 70px}.nav{align-items:flex-start; flex-direction:column; padding:13px 0}.nav__links{justify-content:flex-start}.document{padding:23px 20px}.signature{grid-template-columns:1fr}.footer__inner{align-items:flex-start;flex-direction:column}h2{font-size:24px}p,li{font-size:15px} }
@media print { :root{color-scheme:light} body{color:#111;background:#fff}.wrap{width:100%;max-width:none}header,footer,.toc,.document-links{display:none}.document{padding:0;border:0;box-shadow:none;background:#fff}p,li,.document__number{color:#222}h1,h2,h3,strong{color:#000}main{padding:0}.document section{break-inside:avoid} }
