.doc{max-width:860px;margin:0 auto;}
  .doc h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--navy);letter-spacing:-.4px;margin:42px 0 14px;}
  .doc h2:first-of-type{margin-top:0;}
  .doc p{font-size:1.05rem;color:var(--text-sub);line-height:1.85;margin-bottom:14px;}
  .doc ul{list-style:none;display:flex;flex-direction:column;gap:11px;margin:8px 0 20px;}
  .doc li{display:flex;gap:12px;align-items:flex-start;font-size:1.02rem;color:var(--text-main);line-height:1.6;}
  .doc li svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:2.4;flex-shrink:0;margin-top:3px;}
  .doc a{color:var(--blue);font-weight:600;}
  .doc b{color:var(--navy);font-weight:700;}
  .coord{background:var(--white);border:1px solid rgba(0,0,0,.08);border-inline-start:4px solid var(--blue);border-radius:var(--radius-lg);padding:28px 30px;margin:18px 0 8px;box-shadow:var(--shadow-sm);}
  .coord h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--navy);margin-bottom:14px;}
  .coord .row{display:flex;gap:10px;align-items:center;font-size:1.05rem;color:var(--text-main);padding:7px 0;}
  .coord .row svg{width:20px;height:20px;stroke:var(--blue);fill:none;stroke-width:1.9;flex-shrink:0;}
  .coord .row b{min-width:130px;color:var(--text-sub);font-weight:600;}
  .coord .row a{color:var(--blue);font-weight:700;direction:ltr;}
  .upd{margin-top:36px;padding-top:22px;border-top:1px solid rgba(0,0,0,.10);font-size:.95rem;color:var(--text-sub);}
