*{box-sizing:border-box;margin:0}body{font-family:Georgia,'Times New Roman',serif;background:#f6f1e9;color:#2b2420;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex:1;max-width:760px;margin:0 auto;padding:12vh 24px 48px;width:100%}h1{font-size:clamp(2.2rem,7vw,3.6rem);font-weight:400;letter-spacing:.02em}.tag{font-size:1.15rem;color:#6b5d52;margin:.6em 0 2.4em;font-style:italic}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{display:block;padding:26px;border:1px solid #d9cdbd;border-radius:14px;background:#fffaf3;color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(60,40,20,.08)}.card h2{font-weight:400;font-size:1.4rem}.card p{color:#6b5d52;font-family:system-ui,sans-serif;font-size:.95rem}.contact{margin-top:2.4em;font-family:system-ui,sans-serif}a{color:#8a3b2a}footer{text-align:center;padding:24px;font:.8rem system-ui,sans-serif;color:#8a7d72}h3{margin-top:1.4em;font-weight:400}main.doc p,main.doc li{font-family:system-ui,sans-serif;margin:.5em 0}
