*{box-sizing:border-box}
body{margin:0;background:#f3f6f8;color:#102b42;font:16px/1.7 Arial,sans-serif}
main{max-width:860px;margin:auto;padding:clamp(18px,4vw,42px)}
a{color:#075d66}
header{margin:22px 0 18px}
.kicker{color:#075d66;font-weight:700}
h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin:10px 0}
.lead{font-size:1.15rem;color:#40566a}
.panel{background:#fff;border:1px solid #dbe5ec;border-radius:16px;padding:clamp(18px,3vw,28px);margin:22px 0}
.panel h2{margin-top:0}
.principles li{margin:8px 0}
.cite{direction:ltr;text-align:left;background:#f1f6f8;padding:12px;border-radius:8px;font-family:Georgia,serif}
a:focus-visible{outline:3px solid #087d73;outline-offset:3px}
.researcher-head{display:flex;align-items:center;gap:18px;margin:4px 0 14px}
.researcher-head img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}
.researcher-name{margin:0;font-size:1.3rem;font-weight:700}
.researcher-role{margin:2px 0 0;color:#40566a}
