
/* K.Daily V24 customer policy pages, premium cream editorial style. */
.kd-policy-footer{border-top:1px solid #e8ddd2;margin-top:30px;padding:21px 0;display:flex;gap:20px 28px;align-items:center;flex-wrap:wrap}
.kd-policy-heading{font:700 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:1.7px;color:#866e5b}
.kd-policy-footer a{font:500 12px/1.5 'DM Sans',Arial,sans-serif;color:#645044;text-decoration:none}
.kd-policy-footer a:hover,.kd-policy-footer a:focus-visible{text-decoration:underline;color:#997e67}
.kd-policy-page{max-width:990px;margin:0 auto;padding:42px 22px 78px}
.kd-policy-back{border:0;background:none;cursor:pointer;color:#806a5a;padding:11px 0;margin-bottom:22px;font:600 12px 'DM Sans',Arial,sans-serif}
.kd-policy-kicker{font:700 10px 'DM Sans',Arial,sans-serif;letter-spacing:2px;color:#997e67}
.kd-policy-title{font:400 clamp(31px,5vw,51px)/1.16 'Playfair Display',Georgia,serif;letter-spacing:-.65px;color:#49392f;margin:14px 0}
.kd-policy-lede{font:400 14px/1.9 'DM Sans',Arial,sans-serif;color:#736255;max-width:790px}
.kd-policy-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;margin-top:33px}
.kd-policy-side{align-self:start;position:sticky;top:90px;border-radius:10px;background:#f3ece5;padding:20px}
.kd-policy-side strong{font:700 11px 'DM Sans',Arial,sans-serif;letter-spacing:1px;color:#694c3d}
.kd-policy-side a{display:block;padding:11px 0;color:#705b4f;font:500 12px 'DM Sans',Arial,sans-serif;text-decoration:none;border-bottom:1px solid #e2d5c7}
.kd-policy-side a[aria-current="page"]{font-weight:700;color:#47362c}
.kd-policy-copy{background:#fffdf9;border:1px solid #e9e0d6;padding:28px 31px;border-radius:10px;box-shadow:0 8px 24px #573c2010}
.kd-policy-copy section+section{border-top:1px solid #ebe1d8;margin-top:26px;padding-top:24px}
.kd-policy-copy h2{font:400 23px/1.35 'Playfair Display',Georgia,serif;color:#574135;margin:0 0 11px}
.kd-policy-copy p,.kd-policy-copy li{font:400 13px/1.9 'DM Sans',Arial,sans-serif;color:#66564b}
.kd-policy-copy ul{margin:9px 0 0;padding-left:21px}
.kd-policy-note{margin:22px 0 0;padding:16px 19px;background:#f4eee7;border-left:3px solid #997e67;font:400 12px/1.8 'DM Sans',Arial,sans-serif;color:#655146}
.kd-policy-note strong{font-weight:700}
.kd-policy-copy a,.kd-policy-note a{color:#775b47;text-decoration:underline}
.kd-policy-bag{font:400 11px/1.7 'DM Sans',Arial,sans-serif;color:#816e60;border-top:1px solid #e7dace;margin-top:15px;padding-top:12px}
.kd-policy-bag a{color:#665043;text-decoration:underline;text-underline-offset:2px}
@media(max-width:720px){.kd-policy-footer{gap:10px 17px;margin-top:22px;padding:17px 0}.kd-policy-heading{width:100%}.kd-policy-footer a{font-size:11px}.kd-policy-page{padding:23px 16px 65px}.kd-policy-grid{grid-template-columns:1fr;gap:20px}.kd-policy-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.kd-policy-side strong{grid-column:1 / -1;padding-bottom:8px}.kd-policy-side a{font-size:11px}.kd-policy-copy{padding:22px 19px}.kd-policy-copy h2{font-size:21px}}
