:root{--rt-red:#8e1717;--rt-paper:#fffdf8;--rt-ink:#25221f;--rt-line:#d8cdbb}
*{box-sizing:border-box}
body{margin:0;background:#f3efe7;color:var(--rt-ink);font-family:Georgia,"Times New Roman",serif;line-height:1.65}
.info-header,.info-main,.rt-footer{width:min(960px,calc(100% - 28px));margin-inline:auto}
.info-header{padding:28px 0 14px;text-align:center;border-bottom:4px double var(--rt-red)}
.info-header a{color:inherit;text-decoration:none}.info-header h1{margin:0;font-size:clamp(2rem,6vw,3.7rem)}
.info-header p{margin:.2rem 0;text-transform:uppercase;letter-spacing:.14em;font:700 .8rem Arial,sans-serif}
.info-main{margin-top:20px;margin-bottom:35px;padding:clamp(18px,4vw,42px);background:var(--rt-paper);border:1px solid var(--rt-line);box-shadow:0 8px 25px rgba(50,35,20,.08)}
.info-main h1,.info-main h2{line-height:1.2}.info-main h1{margin-top:0}.info-main h2{margin-top:1.6em;border-bottom:1px solid var(--rt-line)}
.info-main a,.rt-footer a{color:#701212}.policy-date{font:italic .92rem Arial,sans-serif;color:#625b53}
.contact-form{display:grid;gap:13px;max-width:680px}.contact-form label{display:grid;gap:5px;font-weight:700}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:11px;border:1px solid #9f9588;border-radius:5px;background:#fff;font:1rem Arial,sans-serif}
.contact-form textarea{min-height:190px;resize:vertical}.contact-form button{justify-self:start;padding:11px 20px;border:0;border-radius:5px;background:var(--rt-red);color:#fff;font-weight:700;cursor:pointer}
.form-message{padding:10px 12px;border-radius:5px}.form-success{background:#e7f6e8;color:#185820}.form-error{background:#fde8e8;color:#811515}.website-field{position:absolute;left:-10000px}
.rt-footer{text-align:center;padding:20px 10px;border-top:1px solid var(--rt-line);font:13px Arial,sans-serif}.rt-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:7px}
@media(max-width:600px){.info-main{padding:18px}.info-header h1{font-size:2.15rem}}

