*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:linear-gradient(135deg,#f4e4bc,#e8d5a3);color:#333;line-height:1.6;min-height:100vh}.container{max-width:800px;margin:0 auto;padding:40px 20px}.logo{font-family:Poppins,sans-serif;font-weight:100;font-size:clamp(2.5rem,6vw,4rem);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:30px;color:#8b4513;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.color-accent{width:200px;height:4px;background:linear-gradient(to right,#daa520,peru,#8b4513);border-radius:2px;margin:0 auto 30px}.content{margin-bottom:50px}.portrait{text-align:center;margin-bottom:40px}.portrait img{width:200px;height:200px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #8b451333;border:3px solid rgba(139,69,19,.1)}.content p{font-weight:300;font-size:1.1rem;line-height:1.8;margin-bottom:24px;text-align:justify}.contact{text-align:center;font-weight:300}.contact p{margin-bottom:8px;font-size:1rem}.contact p:first-child{font-weight:400;margin-bottom:16px;color:#8b4513}.contact a{color:#8b4513;text-decoration:none;transition:color .3s ease}.contact a:hover{color:#daa520;text-decoration:underline}@media (max-width: 768px){.container{padding:30px 15px}.logo{margin-bottom:40px;letter-spacing:.2em}.content{margin-bottom:40px}.content p{font-size:1rem;text-align:left}}
