:root{font-family:system-ui,'PingFang SC',sans-serif;color:#26343b;background:#f7f9fa}*{box-sizing:border-box}body{margin:0}main{max-width:1440px;margin:auto;padding:28px}header,nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}header{justify-content:space-between}h1{font-size:26px}h2{font-size:20px;margin-top:28px}a{color:#147f90}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d8e1e5;border-radius:7px;background:white;padding:10px 14px;color:inherit}button:hover,button.active{background:#e6f5f7;border-color:#238c9a}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #42bccc;outline-offset:2px}.muted,small{color:#596a72;line-height:1.7}.layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;margin-top:26px}aside{align-self:start;position:sticky;top:20px}input{padding:10px;border:1px solid #c7d2d8;border-radius:6px;width:100%;margin-top:8px}#people button{display:block;width:100%;text-align:left;margin:8px 0}#people small{display:block}section{min-width:0;background:white;padding:24px;border-radius:12px}#profile p{line-height:1.8}#events{display:grid;gap:8px}.event{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #e8ecef;padding:12px 0}.event div{flex:1}.event b,.event small{display:block}.event a{font-size:13px}.controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.controls input{width:170px;margin:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:9px;border-bottom:1px solid #e5ecef}iframe{width:100%;height:940px;border:1px solid #e5ecef;margin-top:22px;border-radius:8px}#comparison{margin-top:20px}#comparison p{line-height:1.7}.empty{padding:24px;background:#f4f7f8}@media(max-width:760px){main{padding:16px}.layout{grid-template-columns:1fr}aside{position:static}#people{display:flex;gap:8px;flex-wrap:wrap}#people button{width:auto}section{padding:14px}nav{gap:14px}.event{align-items:start;flex-wrap:wrap}iframe{height:830px}}
