*,*::before,*::after{box-sizing:border-box}:root{color-scheme:dark}body{margin:0;background:#0c0c0d;color:#f3f3f6;font:14px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #aaaabc;outline-offset:4px}.terms-header{height:92px;padding:12px clamp(24px,3vw,55px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff0d}.brandline{display:flex;align-items:center;gap:22px}.terms-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.terms-brand>span{font-size:30px;font-weight:850;line-height:1.15;letter-spacing:-.065em}.terms-brand>small{font:italic 12px/1.5 'Segoe Script','Bradley Hand',cursive;color:#91919f;letter-spacing:.01em;margin-top:3px}.terms-header nav{display:flex;gap:12px;align-items:center}.terms-header nav a{padding:12px 18px;color:#a9a9b4;font-size:13px;font-weight:550;border-radius:10px}.terms-header nav a:hover{background:#ffffff06;color:#eee}.language-toggle{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;cursor:pointer;color:#aaa}.language-flag{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;opacity:.45;font:500 10px/1.3 system-ui}.language-flag.is-current{opacity:1;background:#ffffff0d}.language-flag svg{width:20px;height:14px;border-radius:2px}.terms-main{max-width:1120px;margin:32px auto;padding:0 32px 28px}h1{font-size:clamp(32px,4vw,44px);line-height:1.15;letter-spacing:-.045em;font-weight:700;margin:0 0 22px}.terms-main>p{max-width:1040px;color:#a6a6b4;font-size:13px;line-height:1.65;margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #ffffff10}.terms-main>p strong{display:block;font-size:15px;font-weight:550;color:#dedee7;margin-bottom:8px}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 42px}.terms-section{min-width:0}.terms-section h2{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin:0 0 8px;color:#e2e2ea}.terms-section p{font-size:13px;line-height:1.7;color:#9898a8;margin:0}.terms-section a{color:#d2d2df;text-decoration:underline;text-underline-offset:4px}.terms-section:last-child{grid-column:1/-1;border-top:1px solid #ffffff0c;padding-top:18px}body.light{background:#f6f6f8;color:#272731}body.light .terms-header,body.light .terms-main>p,body.light .terms-section:last-child{border-color:#0000000c}body.light .terms-brand>small,body.light .terms-section p,body.light .terms-main>p{color:#696977}body.light .terms-section h2,body.light .terms-main>p strong{color:#33333f}body.light a,body.light .terms-header nav a{color:#555565}body.light .language-flag.is-current{background:#00000009}@media(min-width:701px) and (max-height:750px){.terms-header{height:80px}.terms-main{margin-top:24px}h1{font-size:34px;margin-bottom:16px}.terms-main>p{margin-bottom:20px;padding-bottom:18px}.terms-grid{gap:20px 36px}.terms-section p{font-size:12px;line-height:1.65}}@media(max-width:700px){.terms-header{height:auto;min-height:118px;padding:16px 20px;flex-direction:column;gap:12px}.brandline{gap:12px}.terms-brand>span{font-size:25px}.terms-brand>small{font-size:11px}.terms-header nav a{padding:8px 15px}.terms-main{margin-top:28px;padding:0 22px 30px}.terms-grid{grid-template-columns:1fr;gap:24px}.terms-main>p{font-size:14px}.terms-section p{font-size:14px}.terms-section:last-child{grid-column:auto}}
body{display:flex;flex-direction:column;min-height:100dvh}.terms-main{width:100%;flex:1}.breaks-footer{padding:8px clamp(24px,3vw,55px) 20px}.footer-inner{max-width:1400px;margin:auto;border-top:1px solid #ffffff0c;padding:20px 10px 0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:28px}.footer-identity{min-width:0}.footer-brand strong{font-size:18px;letter-spacing:-.03em;font-weight:650}.footer-identity p,.footer-context p{font-size:11px;line-height:1.6;color:#9797a7;margin:7px 0}.footer-identity small{font-size:10px;line-height:1.5;color:#7f7f8e}.footer-context{border-left:1px solid #ffffff10;padding-left:28px}.footer-eyebrow{font-size:10px;letter-spacing:.14em;color:#aaaaba}.footer-line{display:block}.footer-line+.footer-line{margin-top:5px}.breaks-footer nav{display:flex;gap:12px;align-items:center}.footer-theme,.footer-terms{border:1px solid #35353e;border-radius:11px;background:#202024;color:#bdbdca;min-height:42px;padding:10px 14px;font:12px/1.4 system-ui;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.footer-theme{width:42px;padding:0}.footer-theme svg{width:18px;height:18px}.footer-theme:hover,.footer-terms:hover{background:#29292f}body.light .footer-inner,body.light .footer-context{border-color:#0000000c}body.light .footer-theme,body.light .footer-terms{background:#fff;border-color:#d6d6df;color:#666675}@media(max-width:900px){.footer-context{display:none}.footer-inner{grid-template-columns:1fr auto}}@media(max-width:600px){.breaks-footer{padding:8px 22px 24px}.footer-inner{grid-template-columns:1fr;gap:16px;padding-top:18px}.breaks-footer nav{justify-content:flex-start}}
