.compliance-page{display:flex;min-height:100vh;flex-direction:column;background:oklch(.995 .003 95)}.compliance-header{position:fixed;z-index:40;top:0;right:0;left:0;background:oklch(.995 .003 95/.94);box-shadow:0 1px 0 oklch(.18 .01 250/.08);backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%)}.compliance-header-inner{display:flex;height:68px;align-items:center;justify-content:space-between}.compliance-header-actions{display:flex;align-items:center;gap:clamp(12px,2vw,26px)}.compliance-back-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:oklch(.38 .01 250);font-size:13px;font-weight:620;transition:color .16s var(--ease-standard),transform .14s var(--ease-out-smooth)}.compliance-back-link:active{transform:scale(.97)}.compliance-back-link:focus-visible:active{transform:none}.compliance-main{flex:1;padding-top:69px}.compliance-layout{display:grid;padding-block:clamp(58px,7vw,96px) 88px;grid-template-columns:minmax(0,.42fr) minmax(460px,.58fr);align-items:start;gap:clamp(60px,8vw,128px)}.compliance-intro{position:sticky;top:116px}.compliance-intro>span{color:var(--color-blue);font-size:11px;font-weight:720;letter-spacing:.08em}.compliance-intro h1{margin:18px 0 0;font-size:clamp(38px,3.7vw,56px);font-weight:680;line-height:1.08;letter-spacing:-.055em}.compliance-intro h1>span{display:block}.compliance-intro p{max-width:520px;margin:28px 0 0;color:oklch(.38 .01 250);font-size:14px;line-height:1.85}.compliance-intro small{display:block;margin-top:20px;color:oklch(.52 .01 250);font-size:11px}.compliance-sections{border-top:1px solid oklch(.82 .008 250)}.compliance-sections section{display:grid;padding:32px 0 34px;border-bottom:1px solid oklch(.86 .007 250);grid-template-columns:56px minmax(0,1fr);gap:22px}.compliance-sections section>span{padding-top:4px;color:var(--color-blue);font-size:10px;font-weight:700;letter-spacing:.06em}.compliance-sections h2{margin:0;font-size:clamp(20px,2vw,27px);font-weight:670;line-height:1.2;letter-spacing:-.035em}.compliance-sections p{margin:13px 0 0;color:oklch(.38 .01 250);font-size:13px;line-height:1.85}.compliance-contact{display:flex;min-height:64px;align-items:center;flex-wrap:wrap;gap:5px;margin:0}.compliance-contact a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-blue);font-weight:680;text-underline-offset:3px}.compliance-contact a:focus-visible,.compliance-contact a:hover{text-decoration:underline}@media (hover:hover) and (pointer:fine){.compliance-back-link:hover{color:oklch(.18 .01 250);transform:translateX(-2px)}}@media (max-width:900px){.compliance-layout{grid-template-columns:1fr;gap:48px}.compliance-intro{position:static}}@media (max-width:600px){.compliance-header .brand-logo{width:128px}.compliance-back-link{font-size:12px}.compliance-layout{padding-block:48px 60px;gap:42px}.compliance-intro h1{margin-top:14px;font-size:clamp(30px,9.5vw,42px)}.compliance-intro p{margin-top:22px;font-size:14px}.compliance-sections section{padding-block:26px 28px;grid-template-columns:38px minmax(0,1fr);gap:10px}.compliance-sections p{font-size:14px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.compliance-header{background:oklch(.995 .003 95);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.compliance-back-link{transition:color .16s var(--ease-standard)}.compliance-back-link:active,.compliance-back-link:hover{transform:none}}