*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ed;color:#183c3b;font:16px/1.8 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #b36336;outline-offset:5px}header{background:#183c3b;color:#f7f5ed;padding:25px 0}.wrap{width:min(900px,calc(100% - 40px));margin:auto}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}header a{text-decoration:none}header strong{font-size:22px;letter-spacing:-.05em}header small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin-top:4px}.lang{font-size:12px;text-align:right}main{padding:65px 0 55px}h1,h2,h3{font-weight:400}h1{font:clamp(44px,7vw,66px)/1.12 Georgia,serif;letter-spacing:-.04em;margin:0 0 15px}h2{font:29px/1.3 Georgia,serif;margin:40px 0 14px}h3{font-size:18px;margin:28px 0 8px}.date{font-size:12px;color:#54655d;margin-bottom:38px}.intro{font-size:18px;border-bottom:1px solid #cbd2c4;padding-bottom:30px;margin-bottom:35px}p{margin:15px 0}ul{padding-left:22px}address{font-style:normal}.label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#54655d}footer{border-top:1px solid #cbd2c4;padding:28px 0;font-size:12px}footer nav{display:flex;gap:25px;flex-wrap:wrap}.english{margin-top:55px;padding-top:15px;border-top:1px solid #cbd2c4}details{margin:20px 0}summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}strong{font-weight:600}@media(max-width:600px){main{padding-top:42px}header .wrap{align-items:flex-start}header strong{font-size:19px}.lang{font-size:11px}h2{font-size:26px}}