:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172b36;background:#f4f2ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#007a72;text-underline-offset:4px}header,main,footer{max-width:1150px;margin:auto}header{padding:26px 28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid #d5ddd9}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#172b36;font-size:12px;font-weight:750;letter-spacing:.07em}.brand span{border-radius:50%;background:#172b36;color:#fff;padding:12px 8px;letter-spacing:0}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none}.account{font-size:12px;margin-left:auto;color:#536774}main{padding:46px 28px 60px;min-height:65vh}h1{font-size:clamp(34px,5vw,57px);line-height:1.12;letter-spacing:-.045em;margin:12px 0 20px}h2{font-size:23px;letter-spacing:-.025em}.eyebrow{font-size:12px;letter-spacing:.12em;color:#007a72;font-weight:750}.intro{font-size:18px;line-height:1.7;color:#536774;max-width:760px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.card{display:block;padding:26px;background:#fffefa;border:1px solid #d5ddd9;border-radius:12px;color:#172b36;text-decoration:none}.card:hover{border-color:#007a72}.card p{line-height:1.7;color:#536774}.number{font-size:11px;letter-spacing:.1em;color:#536774}.go{display:block;color:#007a72;font-size:14px;margin-top:28px}.owner-note{margin-top:38px;border-top:1px solid #d5ddd9;padding-top:15px}.owner-note p,.reading p,.reading li{line-height:1.8;color:#536774}.reading{max-width:800px}.reading h2{margin-top:30px}.files{list-style:none;padding:0;max-width:850px}.files li{padding:18px 0;border-bottom:1px solid #d5ddd9;display:flex;justify-content:space-between;gap:16px;overflow-wrap:anywhere}.files small{color:#536774}.login{max-width:480px;margin:0 auto}.login h1{font-size:46px}form{margin-top:28px}label{display:block;font-weight:650;font-size:14px;margin:18px 0 8px}input,button{font:inherit;width:100%;padding:13px;border-radius:7px;border:1px solid #b9c8c2}input{background:#fffefa;color:#172b36}button{margin-top:25px;background:#172b36;color:#fff;cursor:pointer;min-height:48px}.error{background:#f6dfd3;color:#76301e;padding:14px;line-height:1.6}.empty{padding:24px 0;color:#536774}footer{padding:24px 28px;border-top:1px solid #d5ddd9;color:#536774;font-size:12px}:focus-visible{outline:3px solid #bb4d27;outline-offset:4px}@media(max-width:760px){header{padding:20px;gap:18px}nav{order:3;width:100%;gap:16px}nav a{padding:6px 0}.account{margin-left:0}main{padding:30px 20px 44px}.cards{grid-template-columns:1fr}.card{padding:22px}.intro{font-size:16px}.files li{flex-direction:column;gap:8px}.login h1{font-size:38px}}
