*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6ef;color:#17231d;font:17px/1.65 system-ui,-apple-system,sans-serif}header{background:linear-gradient(135deg,#f7f6ef,#eaf0e9);border-bottom:1px solid #d5ddd6}nav{max-width:1160px;margin:auto;padding:24px;display:flex;gap:28px;align-items:center}nav b{margin-right:auto}nav a{color:inherit;text-decoration:none}.hero,main section{max-width:1160px;margin:auto;padding:80px 24px}.hero{padding-top:110px;padding-bottom:110px}h1,h2,h3,blockquote{font-family:Georgia,serif;font-weight:500}h1{font-size:clamp(3.4rem,8vw,6.8rem);line-height:.94;letter-spacing:-.05em;margin:.25em 0}h2{font-size:clamp(2.3rem,5vw,4rem);margin:.1em 0 .5em}.hero p{max-width:800px;font-size:1.3rem;color:#405148}.big{max-width:800px;margin-top:40px;border-block:1px solid #ccd6ce;padding:20px;overflow:auto}main section{border-bottom:1px solid #d5ddd6}.principles,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.principles p,.grid article{background:white;border:1px solid #d5ddd6;border-radius:12px;padding:22px}.grid small,header small,section>small{letter-spacing:.13em;color:#65756d;font-size:.7rem;font-weight:800}.grid h3{font-size:1.6rem}.eq{background:#f1f4f0;border-radius:8px;padding:10px;overflow:auto}blockquote{font-size:1.7rem;border-left:2px solid;padding-left:22px;margin:35px 0}pre{background:#18251f;color:#eff4f0;padding:28px;border-radius:12px;overflow:auto;line-height:1.8}.fine{font-size:.9rem;color:#65756d}footer{max-width:1160px;margin:auto;padding:35px 24px 60px;color:#65756d}@media(max-width:800px){.principles,.grid{grid-template-columns:1fr}nav a{display:none}.hero{padding-top:70px}}