:root{
  --green-deep:#0b241a;--green-panel:#0e2c20;--green-line:#1c4636;
  --gold:#c6a35a;--gold-soft:#d8bd86;--cream:#e8e4d8;--cream-dim:#a9b3a6;
  --red-nil:#b23636;--red-nil-soft:#d97a7a;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--green-deep);color:var(--cream);font-family:'Jost',sans-serif;font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}
html[dir="rtl"] body{font-family:'Amiri',serif}
html[dir="rtl"] h1,html[dir="rtl"] h4,html[dir="rtl"] .p-lead{font-family:'Amiri',serif}
.lat{font-family:'Cormorant Garamond',serif;font-style:italic;color:var(--gold-soft)}
html[dir="rtl"] .lat{direction:ltr;display:inline-block}
a{color:inherit;text-decoration:none}
.wrap{max-width:960px;margin:0 auto;padding:0 32px}
.eyebrow{font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:400}
html[dir="rtl"] .eyebrow{letter-spacing:.05em}

.pp-top{position:sticky;top:0;background:rgba(11,36,26,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--green-line);z-index:5}
.pp-top-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.pp-back{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cream-dim);transition:.2s}
.pp-back:hover{color:var(--gold-soft)}
.lang{display:flex;gap:2px}
.lang button{background:none;border:none;color:var(--cream-dim);cursor:pointer;font-family:'Jost';font-size:.72rem;letter-spacing:.1em;padding:4px 7px;border-radius:3px;transition:.2s}
.lang button.active{color:var(--green-deep);background:var(--gold)}
.lang button:hover:not(.active){color:var(--gold-soft)}

.pp-hero{text-align:center;padding:70px 32px 50px;position:relative}
.pp-hero .p-emblem{width:96px;height:96px;color:var(--gold);margin-bottom:24px}
.pp-hero .eyebrow{margin-bottom:14px}
.pp-hero h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(3rem,7vw,4.6rem);color:var(--cream);letter-spacing:.03em;line-height:1}
.pp-hero .p-type{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:16px}
.pp-hero .p-lead{max-width:600px;margin:24px auto 0;color:var(--cream-dim)}

.pp-body{max-width:960px;margin:0 auto;padding:20px 32px 90px}
.pp-block{padding:52px 0;border-top:1px solid var(--green-line)}
.b-head{display:flex;align-items:baseline;gap:16px;margin-bottom:34px}
.b-head .eyebrow{white-space:nowrap}
.b-head .b-rule{flex:1;height:1px;background:var(--green-line)}

.compo{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 40px}
.compo-item{padding:15px 0;border-bottom:1px solid var(--green-line)}
.compo-item .c-lat{font-size:1.02rem}

.actions{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--green-line);border:1px solid var(--green-line)}
.action{background:var(--green-deep);padding:30px}
.action h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.28rem;color:var(--gold-soft);margin-bottom:10px}
.action p{color:var(--cream-dim);font-size:.92rem}

.indic{display:flex;flex-wrap:wrap;gap:10px}
.indic span{border:1px solid var(--green-line);border-radius:2px;padding:9px 16px;font-size:.86rem;color:var(--cream-dim)}

.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.usage-grid h4{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:1.2rem;color:var(--gold-soft);margin-bottom:10px}
.usage-grid p{color:var(--cream-dim);font-size:.95rem}

.warn{border:1px solid var(--red-nil);border-radius:4px;padding:30px 34px;background:rgba(178,54,54,.08)}
.warn .eyebrow{color:#c97b7b;margin-bottom:12px}
.warn p{color:var(--cream-dim);font-size:.92rem}

.btn{font-family:'Jost';font-size:.84rem;letter-spacing:.16em;text-transform:uppercase;padding:17px 44px;border-radius:2px;cursor:pointer;transition:.3s;display:inline-block}
html[dir="rtl"] .btn{font-family:'Amiri',serif;letter-spacing:0}
.btn-gold{background:var(--gold);color:var(--green-deep);border:1px solid var(--gold);font-weight:400}
.btn-gold:hover{background:transparent;color:var(--gold)}
.pp-cta{text-align:center;padding:50px 0 0}

/* Nil-17 — красная идентичность */
.nil-page .pp-hero .p-emblem{color:var(--red-nil-soft)}
.nil-page .pp-hero .eyebrow{color:var(--red-nil-soft)}
.nil-page .pp-hero h1{color:#f4dcd4}
.nil-page .pp-hero .p-type{color:var(--red-nil-soft)}
.nil-page .pp-block .eyebrow{color:var(--red-nil-soft)}
.nil-page .action h4{color:#e8b3ab}
.nil-page .btn-gold{background:var(--red-nil);border-color:var(--red-nil);color:#fff}
.nil-page .btn-gold:hover{background:transparent;color:var(--red-nil-soft)}
.nil-page .pp-hero::after{content:'';position:absolute;top:40px;left:50%;transform:translateX(-50%);width:340px;height:340px;background:radial-gradient(circle,rgba(178,55,55,.15),transparent 70%);pointer-events:none;z-index:-1}

@media(max-width:760px){
  .compo{grid-template-columns:1fr}
  .actions{grid-template-columns:1fr}
  .usage-grid{grid-template-columns:1fr;gap:28px}
}
