.kaepsi-legal{color:#1e2d3d;min-height:100vh;font-family:"DM Sans", var(--font-dm-sans), system-ui, sans-serif;background:#faf8f5}.kaepsi-legal a{color:inherit;text-decoration:none}.kaepsi-legal a:hover{color:#a9520a}.kaepsi-legal a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #e8730a}.kaepsi-legal__shell{width:min(100% - 96px,1280px);margin-inline:auto}.kaepsi-legal__header{z-index:30;-webkit-backdrop-filter:blur(14px);background:#faf8f5f2;border-bottom:1px solid #ede6db;position:sticky;top:0}.kaepsi-legal__header-inner{align-items:center;gap:48px;width:min(100% - 96px,1280px);height:94px;margin-inline:auto;display:flex}.kaepsi-legal__logo{flex:none;align-items:center;display:flex}.kaepsi-legal__logo img{width:auto;height:33px;display:block}.kaepsi-legal__main-nav,.kaepsi-legal__actions{align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.kaepsi-legal__actions{white-space:nowrap;gap:16px;margin-left:auto}.kaepsi-legal__button{color:#1e2d3d;background:#e8730a;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.kaepsi-legal__button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e2d3d29;color:#1e2d3d!important}.kaepsi-legal__mobile-home{display:none}.kaepsi-legal__hero{background:radial-gradient(55% 85% at 55% 40%,#fff 0%,#fff0 75%);padding:66px 0 75px}.kaepsi-legal__back{margin-bottom:46px;font-size:14px;font-weight:600;display:inline-flex;color:#55677a!important}.kaepsi-legal__back:hover{color:#a9520a!important}.kaepsi-legal__eyebrow{color:#a9520a;font-family:"DM Mono", var(--font-dm-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#fef3e8;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:inline-flex}.kaepsi-legal__eyebrow span{background:#e8730a;border-radius:50%;width:7px;height:7px}.kaepsi-legal__hero h1{letter-spacing:-.045em;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:1050px;margin:25px 0 20px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(48px,6.5vw,90px);font-weight:800;line-height:.99}.kaepsi-legal__hero .kaepsi-legal__title--long{font-size:clamp(26px,5.4vw,74px)}.kaepsi-legal__updated{font-family:"DM Mono", var(--font-dm-mono), monospace;letter-spacing:.08em;color:#55677a;font-size:12px}.kaepsi-legal__content{padding-bottom:100px}.kaepsi-legal__section-label{font-family:"DM Mono", var(--font-dm-mono), monospace;letter-spacing:.16em;color:#a9520a;margin:0;font-size:11px;font-weight:500}.kaepsi-legal__summary{background:#fef3e8;border:1px solid #f5dcc3;border-radius:24px;grid-template-columns:245px minmax(0,1fr);gap:48px;padding:40px 48px;display:grid}.kaepsi-legal__summary h2{letter-spacing:-.04em;margin:14px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:34px;font-weight:800;line-height:1}.kaepsi-legal__summary-text{gap:14px;display:grid}.kaepsi-legal__summary-text p{white-space:pre-line;font-size:16px;line-height:1.72}.kaepsi-legal__summary-text p:first-child{font-weight:600}.kaepsi-legal__reading-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:48px;margin-top:56px;display:grid}.kaepsi-legal__toc{scrollbar-width:thin;max-height:calc(100vh - 140px);padding:7px 10px 7px 0;position:sticky;top:116px;overflow-y:auto}.kaepsi-legal__toc ol{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.kaepsi-legal__toc a{color:#3a4f63;border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:10px 8px;font-size:13px;line-height:1.35;display:grid}.kaepsi-legal__toc a:hover{color:#1e2d3d;background:#fef3e8}.kaepsi-legal__toc-number,.kaepsi-legal__clause-number{font-family:"DM Mono", var(--font-dm-mono), monospace;letter-spacing:.06em;color:#a9520a;font-size:11px}.kaepsi-legal__document{background:#fff;border:1px solid #ede6db;border-radius:24px;min-width:0;padding:4px 48px 40px;box-shadow:0 18px 46px #1e2d3d0b}.kaepsi-legal__clause{border-bottom:1px solid #ede6db;padding:42px 0;scroll-margin-top:116px}.kaepsi-legal__clause-heading{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;margin-bottom:22px;display:grid}.kaepsi-legal__clause h2{letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,2.5vw,29px);font-weight:800;line-height:1.2}.kaepsi-legal__paragraphs{gap:17px;display:grid}.kaepsi-legal__paragraphs p{color:#3a4f63;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.kaepsi-legal__enumerated{grid-template-columns:2.3em minmax(0,1fr);gap:8px;display:grid}.kaepsi-legal__marker{color:#55677a;font-variant-numeric:tabular-nums;font-weight:600}.kaepsi-legal__contact{color:#3a4f63;padding-top:32px;font-size:15px}.kaepsi-legal__contact a{color:#a9520a;font-weight:700}.kaepsi-legal__footer{background:#fff;border-top:1px solid #ede6db}.kaepsi-legal__footer-inner{justify-content:space-between;align-items:center;gap:28px;padding-block:25px;display:flex}.kaepsi-legal__footer-brand{align-items:center;gap:18px;display:flex}.kaepsi-legal__footer-brand img{flex:none;width:auto;height:22px;display:block}.kaepsi-legal__footer-brand span{font-family:"DM Mono", var(--font-dm-mono), monospace;letter-spacing:.07em;color:#55677a;font-size:11px;line-height:1.55}.kaepsi-legal__footer nav{flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.kaepsi-legal__footer nav [aria-current=page]{color:#a9520a;font-weight:700}@media (max-width:1040px){.kaepsi-legal__shell,.kaepsi-legal__header-inner{width:min(100% - 48px,1280px)}.kaepsi-legal__main-nav{display:none}.kaepsi-legal__summary,.kaepsi-legal__reading-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.kaepsi-legal__summary{padding:34px}.kaepsi-legal__document{padding-inline:34px}.kaepsi-legal__footer-inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.kaepsi-legal__shell,.kaepsi-legal__header-inner{width:min(100% - 36px,1280px)}.kaepsi-legal__header-inner{height:72px}.kaepsi-legal__logo img{height:28px}.kaepsi-legal__actions{display:none}.kaepsi-legal__mobile-home{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.kaepsi-legal__hero{padding:38px 0 46px}.kaepsi-legal__back{margin-bottom:28px}.kaepsi-legal__hero h1{margin-top:22px;font-size:clamp(26px,7.8vw,52px)}.kaepsi-legal__content{padding-bottom:60px}.kaepsi-legal__summary,.kaepsi-legal__reading-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.kaepsi-legal__summary{border-radius:18px;padding:26px 24px}.kaepsi-legal__summary h2{margin-top:8px;font-size:28px}.kaepsi-legal__reading-layout{margin-top:30px}.kaepsi-legal__toc{background:#fff;border:1px solid #ede6db;border-radius:18px;max-height:none;padding:20px 24px;position:static;overflow:visible}.kaepsi-legal__toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 7px}.kaepsi-legal__document{border-radius:18px;padding:0 24px 30px}.kaepsi-legal__clause{padding:34px 0;scroll-margin-top:88px}.kaepsi-legal__footer-inner{padding-block:28px}.kaepsi-legal__footer-brand{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.kaepsi-legal__toc ol{grid-template-columns:minmax(0,1fr)}.kaepsi-legal__document{padding-inline:20px}.kaepsi-legal__paragraphs p{font-size:14px}}@media (prefers-reduced-motion:reduce){.kaepsi-legal__button{transition:none}}
