nav.svelte-1aenmaa{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:60px;background:#f5f4ffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hireone-border)}.nav-logo.svelte-1aenmaa{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--hireone-white);text-decoration:none}.nav-logo.svelte-1aenmaa span:where(.svelte-1aenmaa){color:var(--hireone-purple)}.nav-back.svelte-1aenmaa{font-size:14px;color:var(--hireone-white-50);text-decoration:none;transition:color .2s}.nav-back.svelte-1aenmaa:hover{color:var(--hireone-white-80)}.legal-page .content{max-width:900px;margin:0 auto;padding:100px 48px 80px}.legal-page .page-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hireone-purple);margin-bottom:16px}.legal-page .page-title{font-size:clamp(32px,5vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--hireone-white);margin:0 0 12px}.legal-page .page-date{font-size:14px;color:var(--hireone-white-50);margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--hireone-border)}.legal-page .toc{background:#fff;border:1px solid var(--hireone-border);border-radius:16px;padding:28px 32px;margin-bottom:56px}.legal-page .toc-title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hireone-white-50);margin-bottom:16px}.legal-page .toc-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.legal-page .toc-list a{font-size:15px;color:var(--hireone-purple);text-decoration:none;transition:opacity .2s}.legal-page .toc-list a:hover{opacity:.7}.legal-page .section{margin-bottom:48px;scroll-margin-top:80px}.legal-page .section-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--hireone-white);margin-bottom:16px}.legal-page .section p{font-size:16px;line-height:1.75;color:var(--hireone-white-80);margin:0 0 14px}.legal-page .section p:last-child{margin-bottom:0}.legal-page .section ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:8px 0 14px;padding:0}.legal-page .section ul li{font-size:16px;line-height:1.65;color:var(--hireone-white-80);padding-left:20px;position:relative}.legal-page .section ul li:before{content:"—";position:absolute;left:0;color:var(--hireone-purple);font-weight:500}.legal-page .inline-link{color:var(--hireone-purple);text-decoration:none;font-weight:500;transition:opacity .2s}.legal-page .inline-link:hover{opacity:.75}.legal-page .highlight-box{background:var(--hireone-purple-dim);border:1px solid var(--hireone-purple-border);border-radius:12px;padding:20px 24px;margin:24px 0;font-size:15px;line-height:1.65;color:var(--hireone-white-80)}.legal-page .contact-block{background:#fff;border:1px solid var(--hireone-border);border-radius:16px;padding:28px 32px;margin-top:48px}.legal-page .contact-block-title{font-size:18px;font-weight:600;color:var(--hireone-white);margin-bottom:8px;letter-spacing:-.01em}.legal-page .contact-block p{font-size:15px;color:var(--hireone-white-50);line-height:1.6;margin:0 0 16px}.legal-page .contact-addr{margin-top:16px;margin-bottom:0;font-size:14px;color:var(--hireone-white-50);line-height:1.6}.footer.svelte-1aenmaa{background:var(--hireone-white);padding:32px 48px;margin-top:80px;display:flex;align-items:center;justify-content:space-between}.footer-logo.svelte-1aenmaa{font-size:15px;font-weight:600;letter-spacing:-.02em;color:#f5f4ff;text-decoration:none}.footer-logo.svelte-1aenmaa span:where(.svelte-1aenmaa){color:var(--hireone-purple-light)}.footer-copy.svelte-1aenmaa{font-size:13px;color:#f5f4ff8c}@media (max-width: 768px){nav.svelte-1aenmaa{padding:0 20px}.legal-page .content{padding:80px 20px 60px}.legal-page .toc,.legal-page .contact-block{padding:20px}.footer.svelte-1aenmaa{padding:24px 20px;flex-direction:column;gap:12px;text-align:center}}@media (max-width: 480px){nav.svelte-1aenmaa{height:52px}.legal-page .content{padding:68px 16px 48px}.legal-page .page-title{font-size:28px}.legal-page .section-title{font-size:18px}.legal-page .section p,.legal-page .section ul li{font-size:15px}}
