*{box-sizing:border-box}body{margin:0;font-family:"DM Sans",system-ui,sans-serif;background:#FBF7F0;color:#231F1C;line-height:1.7;-webkit-text-size-adjust:100%}
@media(prefers-color-scheme:dark){body{background:#16120F;color:#F3ECE1}.card{background:#201B17!important}a{color:#D2B07A!important}.dl a.b{color:#fff!important}}
.w{max-width:760px;margin:0 auto;padding:28px 16px 60px}h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;line-height:1.2;margin:.2em 0 .3em}h2{font-size:1.15rem;margin:1.6em 0 .4em}
p,li{font-size:1rem}a{color:#8F6B32}.top{padding:14px 16px;border-bottom:1px solid rgba(184,147,90,.38)}.top a{text-decoration:none;font-weight:700;color:inherit!important}
.card{background:#FFFDF9;border:1px solid rgba(184,147,90,.38);border-radius:14px;padding:16px;margin:12px 0;box-shadow:0 10px 30px rgba(35,31,28,.06)}
.dl a.b{display:block;background:#7A2331;color:#fff!important;text-align:center;text-decoration:none;font-weight:700;padding:13px 16px;border-radius:10px;margin-top:10px}
.small{font-size:.88rem;opacity:.8}.fl{margin-top:34px;font-size:.9rem}