.tos,.kv{padding-top:clamp(14px,3vw,24px);padding-bottom:calc(clamp(20px, 3vw, 32px) + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.tos-crumb,.kv-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.tos-crumb a,.kv-crumb a{color:#4f46e5;font-weight:700}.tos-crumb svg,.kv-crumb svg{color:#9aa0b5;flex:none}.tos-head,.kv-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.tos-head h1,.kv-head h1{letter-spacing:-.4px;background:linear-gradient(115deg,#2643e6 0%,#8a2be2 50%,#ec008c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(18px,3.4vw,26px);font-weight:800}.tos-meta,.kv-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mchip{color:#565b74;background:#fff;border:1px solid #eceef8;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.mchip svg{color:#6a3be8}.tos-acts,.kv-acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.mini-btn{color:#171b34;background:#fff;border:1px solid #e3e6f3;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11.5px;font-weight:800;transition:all .15s;display:inline-flex}.mini-btn:hover{background:#f6f7fd;border-color:#c9cdea}.tos-layout,.kv-layout{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.toc{background:#fff;border:1px solid #eceef8;border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;top:calc(clamp(52px,10vw,96px) + 12px)}.toc h3{color:#9aa0b5;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px 8px;font-size:10px;font-weight:800}.toc a{color:#565b74;border-left:2px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.toc a .n{color:#9aa0b5;font:800 9px ui-monospace,Menlo,Consolas,monospace}.toc a:hover{color:#171b34;background:#f6f7fd}.toc a.on{color:#4f46e5;background:#eef0ff;border-left-color:#4f46e5}.toc a.on .n{color:#4f46e5}.tos-body,.kv-body{flex-direction:column;gap:12px;min-width:0;display:flex}.sec{background:#fff;border:1px solid #eceef8;border-radius:14px;padding:clamp(14px,2.6vw,20px);scroll-margin-top:calc(clamp(52px,10vw,96px) + 12px)}.sec h2{align-items:center;gap:10px;font-size:clamp(13px,2vw,15px);font-weight:800;display:flex}.sec h2 .no{background:var(--grad);color:#fff;text-align:center;border-radius:8px;flex:none;min-width:26px;height:26px;padding:0 7px;font:800 10px/26px Inter,sans-serif}.sec p{color:#565b74;margin-top:9px;font-size:12.5px;line-height:1.7}.sec p b{color:#171b34}.sec p a{color:#4f46e5;font-weight:700}.sec ul{flex-direction:column;gap:8px;margin-top:10px;list-style:none;display:flex}.sec ul li{color:#565b74;gap:9px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.sec ul li svg{flex:none;margin-top:2px}.callout{color:#3c4258;background:#f6f4ff;border:1px dashed #c9b8f5;border-radius:10px;gap:9px;margin-top:10px;padding:12px;font-size:11.5px;font-weight:600;line-height:1.6;display:flex}.callout svg{color:#6a3be8;flex:none;margin-top:1px}@media (width<=820px){.tos-layout,.kv-layout{grid-template-columns:1fr}.toc{scrollbar-width:thin;flex-direction:row;align-items:center;padding:8px;position:static;overflow-x:auto}.toc h3{display:none}.toc a{border:1px solid #e3e6f3;border-left:none;border-radius:999px;flex:none;padding:7px 12px}.toc a.on{color:#fff;background:linear-gradient(90deg,#2643e6,#8a2be2);border-color:#0000}.toc a.on .n{color:#fff}}@media (width<=560px){.tos-acts,.kv-acts{margin-left:0}}@media (width<=420px){.header-right .btn{padding:0 10px}.header-right .btn-label{display:none}}@media (height<=520px) and (orientation:landscape){.tos,.kv{padding-top:10px}}@media (pointer:coarse){.mini-btn{height:42px}.toc a{padding:9px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (hover:none){.btn-grad:hover,.mini-btn:hover{filter:none;transform:none}}@media print{.header,.footer,.toc,.tos-acts,.kv-acts,.toast{display:none!important}body{background:#fff}.sec{box-shadow:none;break-inside:avoid;border:none}}.sec ul li svg{color:#16a34a}.vr-card{background:#f6f4ff;border:1px dashed #c9b8f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.vr-card .vi{background:var(--grad);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vr-card b{font-size:12.5px;display:block}.vr-card span{color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.ret{border:1px solid #edeff9;border-radius:12px;margin-top:10px;overflow:hidden}.ret-row{color:#565b74;border-bottom:1px solid #f0f1f9;grid-template-columns:1.4fr 1fr;gap:10px;padding:10px 14px;font-size:11.5px;font-weight:600;display:grid}.ret-row:last-child{border-bottom:none}.ret-row.head{color:#9aa0b5;text-transform:uppercase;letter-spacing:.5px;background:#f6f7fd;font-size:9.5px;font-weight:800}.ret-row b{color:#171b34}.frow{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label{color:#171b34;font-size:11.5px;font-weight:700}.control{background:#fff;border:1px solid #e3e6f3;border-radius:10px;align-items:center;gap:8px;height:clamp(42px,6vw,46px);padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.control:focus-within{border-color:#8a2be2;box-shadow:0 0 0 4px #8a2be01f}.control input,.control select{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font:600 clamp(12.5px,1.7vw,13.5px) Inter,sans-serif}.control select{appearance:none;cursor:pointer}.control select option{font-weight:600}.control--textarea{align-items:flex-start;height:auto;min-height:112px;padding:11px 14px}.control--textarea textarea{width:100%;min-height:88px;color:var(--ink);resize:vertical;background:0 0;border:none;outline:none;min-width:0;font:600 13px/1.6 Inter,sans-serif;display:block}.control--textarea textarea::placeholder{color:#7b8095;opacity:1}.field .msg{color:#e11d48;font-size:10.5px;font-weight:700;display:none}.field.error .msg{display:block}.field.error .control{border-color:#e11d48;box-shadow:0 0 0 4px #e11d481a}.form-notice{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:11.5px;font-weight:700;line-height:1.5}.form-notice--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.form-notice--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.kvkk-captcha{min-height:65px;margin-top:12px;overflow:hidden}.send-btn{background:var(--grad);color:#fff;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:9px;height:44px;margin-top:12px;padding:0 18px;font-size:12.5px;font-weight:800;transition:all .2s;display:inline-flex}.send-btn:hover{filter:brightness(1.07)}.send-btn:disabled{cursor:wait;filter:saturate(.7);opacity:.72}@media (width<=560px){.frow{grid-template-columns:1fr}.ret-row{grid-template-columns:1.2fr 1fr}}@media (pointer:coarse){.control input,.control textarea{font-size:16px}}@media (hover:none){.send-btn:hover{filter:none;transform:none}}
