/* Шрифты только свои: страница не обращается к Google, иначе IP каждого
   посетителя уходил бы в США, и это пришлось бы описывать в согласии. */
@font-face{font-family:'Cormorant Garamond';src:url('fonts/CormorantGaramond.woff2') format('woff2'),url('fonts/CormorantGaramond.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--serif:"Cormorant Garamond",Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --ink:#16324f;--muted:#4c6884}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);font-size:16px;line-height:1.62;color:var(--ink);
  background:linear-gradient(180deg,#0e2138 0%,#16314f 120px,#e8f1fa 420px,#eef4fb 100%);
  -webkit-font-smoothing:antialiased}
a{color:#2a5f9e}
.doc-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;
  padding:26px clamp(20px,5vw,60px);color:#fff}
.doc-back{color:rgba(255,255,255,.92);font-size:13px;font-weight:500;letter-spacing:.1em;text-decoration:none}
.doc-back:hover{color:#fff}
.doc-brand{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-align:right;line-height:1.5}
.doc-brand em{display:block;font-style:normal;font-size:8.5px;opacity:.7}
.doc{max-width:820px;margin:clamp(24px,5vw,60px) auto;padding:clamp(28px,5vw,56px);
  background:#fff;border-radius:22px;box-shadow:0 30px 70px -40px rgba(12,40,80,.5)}
.doc h1{font-family:var(--serif);font-weight:500;font-size:clamp(26px,3.4vw,40px);line-height:1.2;
  margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #dde7f2}
.doc h2{font-size:clamp(15px,1.5vw,18px);font-weight:600;letter-spacing:.02em;
  margin:34px 0 12px;color:#12395f}
.doc p{margin-bottom:12px;color:#33506f}
.doc p.clause{padding-left:16px;border-left:2px solid #dce8f4}
.doc-foot{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;
  padding:30px clamp(20px,5vw,60px) 50px;font-size:12.5px}
.doc-foot a{color:#4c6884;text-decoration:none}
.doc-foot a:hover{color:#1c4d86;text-decoration:underline}
@media (max-width:640px){.doc{border-radius:16px;margin:16px 12px}.doc p.clause{padding-left:12px}}
