/* Only the new copyright footer and additional-page compact header. */
.dcp109-footer{display:block;clear:both;padding:14px 12px;margin:8px auto 0;text-align:center;color:#68645d;font:12px/1.5 Arial,Helvetica,sans-serif}
.dcp109-footer a{color:inherit;text-decoration:none;font-weight:600}.dcp109-footer a:hover{text-decoration:underline}.dcp109-footer a:focus-visible{outline:2px solid #B07A30;outline-offset:3px}.dcp109-footer span{white-space:nowrap}
.dcp109-header{position:relative;isolation:isolate;background:#FCFAF1;border:1px solid #d8cbb5;border-radius:14px;padding:10px 12px;margin:0 0 14px;color:#4B4A48}
.dcp109-header::before{content:"";position:absolute;right:10px;top:6px;bottom:6px;width:clamp(110px,24vw,180px);height:auto;z-index:-1;pointer-events:none;background:#B07A30;mask:var(--dcpa-art) 80% center/auto 100% no-repeat;-webkit-mask:var(--dcpa-art) 80% center/auto 100% no-repeat;opacity:.45}
.dcp109-header h1{font:700 20px/1.2 Arial,Helvetica,sans-serif;margin:8px clamp(116px,25vw,186px) 0 0;overflow-wrap:anywhere}
.dcp109-nav{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin:0}.dcp109-nav img{width:40px;height:40px;flex:0 0 40px;object-fit:contain}
.dcp109-nav a{display:inline-flex;align-items:center;background:#4B4A48;color:#fff;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 1px 2px #0003;font:800 13px/1.15 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;padding:8px 10px;min-height:32px;box-sizing:border-box;-webkit-font-smoothing:antialiased}
@media(max-width:480px){.dcp109-header{padding:8px}.dcp109-header h1{font-size:18px}.dcp109-nav{gap:6px}.dcp109-nav img{width:34px;height:34px;flex-basis:34px}.dcp109-nav a{font-size:12px;padding:8px}}
