.kkgg-hero h1{max-width:8em}
.kkgg-cap{font-size:12px;letter-spacing:.04em;color:var(--soft);margin:-18px 0 24px}
.kkgg-cap a{border-bottom:1px solid #D9CFC0}
.kkgg-cap a:hover{border-color:var(--gold)}
.kkgg-note h2:empty{display:none}
.kkgg-terms-open{display:inline-block;background:none;border:0;border-bottom:1px solid var(--gold);border-radius:0;padding:0 0 3px;margin:10px 0 0;font:inherit;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:color .25s}
.kkgg-terms-open:hover{color:var(--gold)}
.kkgg-terms{border:0;padding:0;max-width:540px;width:calc(100% - 32px);max-height:calc(100vh - 48px);overflow:auto;border-radius:4px;background:#fff;color:var(--ink);box-shadow:0 24px 64px rgba(0,0,0,.25)}
.kkgg-terms::backdrop{background:rgba(30,36,27,.55)}
.kkgg-terms__in{position:relative;padding:48px 44px 40px;text-align:left}
.kkgg-terms h2{font-size:30px;line-height:1.15;margin:0 0 18px;color:var(--ink)}
.kkgg-terms__body{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 24px}
.kkgg-terms__body p{margin:0 0 14px}
.kkgg-terms__body ul{margin:0 0 14px;padding-left:18px}
.kkgg-terms__body li{margin:0 0 8px}
.kkgg-terms__x{position:absolute;top:10px;right:10px;width:44px;height:44px;background:none;border:0;font-size:28px;line-height:1;color:var(--muted);cursor:pointer}
.kkgg-terms__x:hover{color:var(--ink)}
.kkgg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:600px){.kkgg-terms__in{padding:44px 22px 30px}.kkgg-terms h2{font-size:26px}}
.kkgg-float{white-space:nowrap}
.kkgg-nav:focus{outline:none}
@keyframes kkggPulse{0%{box-shadow:0 0 0 0 rgba(176,141,87,.6)}100%{box-shadow:0 0 0 10px rgba(176,141,87,0)}}
.kkgg-nav.is-pulse .kkgg-chip{animation:kkggPulse 1.1s ease-out 2}
.kkgg-nav.is-pulse .kkgg-nav__label{color:var(--gold);transition:color .3s}