*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#171717;font:16px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:820px;margin:auto;padding:28px 22px 56px}nav,footer{display:flex;gap:20px;flex-wrap:wrap;align-items:center}nav{justify-content:space-between}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #555;outline-offset:5px}header{padding:42px 0 26px}header img{width:76px;height:76px}h1{font-size:clamp(29px,5vw,42px);line-height:1.25;margin:20px 0 12px}h2{font-size:23px;line-height:1.35;margin-top:0}p{margin:12px 0}section{background:white;border:1px solid #ddd;border-radius:14px;padding:24px;margin:18px 0}.contact{display:inline-block;background:#171717;color:white;border-radius:8px;padding:11px 18px;margin-top:8px;font-weight:600}li{margin:7px 0}details{border-top:1px solid #ddd;padding:16px 0}details:last-child{padding-bottom:0}summary{cursor:pointer;font-weight:600}footer{font-size:14px;color:#505050;margin-top:28px}small{display:block;color:#555}ul,ol{padding-left:23px}@media(max-width:420px){main{padding:18px 16px 38px}section{padding:20px}nav{gap:12px}}
