/* Information content only. Storefront typography, headers and footers are inherited. */
.ks-info{width:100%;max-width:880px;margin-inline:auto;line-height:1.8;overflow-wrap:anywhere}
.ks-info .ks-info-kicker{font-size:11px;font-weight:650;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase;color:#666}
.ks-info h2{font-size:clamp(24px,3.5vw,34px);font-weight:650;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}
.ks-info h3{font-size:16px;line-height:1.5;font-weight:650;margin:0 0 8px}
.ks-info p{margin:0 0 16px}
.ks-info .ks-info-lead{font-size:16px;line-height:1.85;color:#444;margin-bottom:30px}
.ks-info section{margin-block:28px}
.ks-info a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ks-info a:focus-visible,.ks-info summary:focus-visible,.ks-info-table-wrap:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ks-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-block:1px solid #e6e6e6;margin-block:30px}
.ks-info-grid section{min-width:0;margin-block:24px}
.ks-info-steps{list-style:decimal;padding-inline-start:24px;margin:24px 0}
.ks-info-steps>li{padding-inline-start:8px;margin:0 0 22px}
.ks-info-steps>li::marker{font-weight:650}
.ks-info-notice{padding:20px 22px;background:#f5f5f5;border:1px solid #e6e6e6;margin-block:28px;font-size:13px}
.ks-info-notice>strong{display:block;font-size:13px;margin-bottom:6px}
.ks-info-notice p:last-child,.ks-info-contact p:last-child,.ks-info section p:last-child{margin-bottom:0}
.ks-info .ks-info-help{border-top:1px solid #e6e6e6;padding-top:20px;margin-top:30px}
.ks-info-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-block:28px;font-size:13px;font-weight:600}
.ks-info-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:28px}
.page .ks-info a.ks-info-contact{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border:1px solid #e6e6e6;text-decoration:none;min-width:0;transition:border-color .2s}
.ks-info a.ks-info-contact:hover{border-color:#111}
.ks-info-contact svg{flex:0 0 22px;margin-top:3px}
.ks-info-contact>span{min-width:0;display:grid;gap:3px}
.ks-info-contact strong{font-size:14px}
.ks-info-contact span span{font-size:12px}
.ks-info-contact small{font-size:11px;color:#666}
.ks-info-faq{border-top:1px solid #e6e6e6;margin-block:28px}
.ks-info-faq details{border-bottom:1px solid #e6e6e6}
.ks-info-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6;padding:19px 2px;list-style-position:inside}
.ks-info-faq details>div{padding:0 2px 12px;font-size:14px}
.ks-info-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:20px}
.ks-info table{width:100%;border-collapse:collapse;font-size:14px;text-align:start}
.ks-info caption{text-align:start;font-size:12px;color:#666;margin-bottom:10px}
.ks-info th,.ks-info td{padding:12px 14px;border-bottom:1px solid #e6e6e6;text-align:start}
.ks-info th{background:#f5f5f5;font-weight:600}
.ks-info .ks-info-source{font-size:12px;color:#666;margin-top:18px}
.ks-page-native-contact{margin-block-start:32px}
@media(max-width:767px){.ks-info-contact-grid{grid-template-columns:1fr}.ks-info-grid{grid-template-columns:1fr;gap:0}.ks-info-grid section{margin-block:20px}.ks-info-grid section+section{margin-top:0}.ks-info .ks-info-lead{font-size:15px}.ks-info-notice{padding:17px}.ks-info th,.ks-info td{padding:11px 10px}.ks-info a.ks-info-contact{padding:18px}}
