*{box-sizing:border-box}
body{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:16.5px;color:#2b2620;background:#f6f3ec;line-height:1.68}
.inner{max-width:880px;margin:0 auto;padding:0 20px}
.bar{background:#4a3826;color:#f0e9dc}
.bar .inner:first-child{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;padding-bottom:12px}
.ident{display:flex;flex-direction:column}
.logo{font-size:1.55rem;font-weight:bold;color:#fff;text-decoration:none}
.sub{font-size:.82rem;color:#c9ba9f;font-family:Verdana,sans-serif}
.ring{background:#20706b;color:#fff;text-decoration:none;text-align:center;padding:8px 18px;border-radius:4px;font-weight:bold;font-size:1.15rem;line-height:1.3}
.ring span{display:block;font-size:.7rem;font-weight:normal;font-family:Verdana,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#bfe3e0}
nav.inner{display:flex;flex-wrap:wrap;gap:1px;padding-bottom:0}
nav.inner a{color:#e4d8c4;font-family:Verdana,sans-serif;font-size:.8rem;text-decoration:none;padding:9px 12px;background:#5b4630;border-radius:4px 4px 0 0;margin-right:2px}
nav.inner a.cur,nav.inner a:hover{background:#f6f3ec;color:#4a3826;font-weight:bold}
.page{padding-top:6px;padding-bottom:42px}
h1{font-size:1.85rem;color:#3d2f1f;line-height:1.28;margin:.9em 0 .4em}
h2{font-size:1.3rem;color:#20706b;margin:1.5em 0 .45em}
h3{font-size:1.05rem;color:#3d2f1f;margin:1.2em 0 .3em}
p,ul,ol{margin:0 0 1em}
ul,ol{padding-left:1.5em}
a{color:#20706b}
.intro{font-size:1.1rem}
.notice{background:#fff;border:1px solid #d9cfbc;border-left:6px solid #20706b;padding:14px 18px;margin:0 0 1.2em;border-radius:0 6px 6px 0}
.twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:16px 0}
.box{background:#fff;border:1px solid #d9cfbc;border-radius:6px;padding:15px 18px}
.box h3{margin-top:.2em}
table{border-collapse:collapse;width:100%;margin:0 0 1em;font-family:Verdana,sans-serif;font-size:.88rem}
td,th{border:1px solid #d9cfbc;padding:8px 10px;text-align:left;background:#fff}
th{background:#ece5d4}
.band{background:#20706b;border-radius:8px;color:#fff;text-align:center;padding:22px;margin-top:34px}
.band p{margin:0 0 10px;font-size:1.08rem}
.band a{display:inline-block;background:#fff;color:#20706b;font-weight:bold;font-size:1.25rem;text-decoration:none;padding:11px 28px;border-radius:5px}
.base{background:#3d2f1f;color:#cdbfa8;padding:24px 0;font-size:.88rem;font-family:Verdana,sans-serif}
.base a{color:#8fd0cc}
.small{font-size:.76rem;color:#a4937a;max-width:640px;margin-top:8px}
.stickycall{display:none}
@media(max-width:640px){
  body{padding-bottom:56px}
  h1{font-size:1.5rem}
  .stickycall{display:block;position:fixed;bottom:0;left:0;right:0;background:#20706b;color:#fff;font-family:Verdana,sans-serif;text-align:center;font-weight:bold;font-size:1.02rem;padding:15px;text-decoration:none;z-index:60}
}
