*{box-sizing:border-box}body{margin:0;background:#fff8f6;color:#452c35;font:17px/1.7 system-ui,sans-serif}main{max-width:880px;margin:auto;padding:30px 22px 70px}header{text-align:center;padding:40px 0}header img{width:90px;border-radius:50%}h1{font-size:clamp(2rem,6vw,3.2rem);line-height:1.15}h2{line-height:1.3}section{background:white;border:1px solid #efdbdf;border-radius:20px;padding:clamp(20px,4vw,36px);margin:22px 0}a{color:#9b2853;overflow-wrap:anywhere}.button{display:inline-block;background:#a72c59;color:white;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:700}li{padding:7px 0}summary{cursor:pointer;font-weight:700}footer{text-align:center;padding:25px}