.oc-sub{background:var(--surface-white);padding-top:var(--ocl-headh,84px);font-family:var(--font-core)}.oc-sub-main{padding:max(36px,min(6vh,72px)) 24px max(64px,min(10vh,128px))}.oc-sub-h1{font-family:var(--font-core);letter-spacing:-.02em;color:var(--text-heading);text-wrap:balance;margin:0;font-size:max(32px,min(4.2vw,46px));font-weight:300;line-height:1.12}.oc-sub-lede{color:var(--text-body);text-wrap:balance;max-width:53ch;margin:14px auto 0;font-size:16px;line-height:1.5}.oc-sub a:focus-visible{outline:2px solid var(--dusk-iris);outline-offset:2px}.oc-sub button:focus-visible{outline:2px solid var(--dusk-iris);outline-offset:2px}.oc-contact{max-width:560px;margin-left:auto;margin-right:auto}.oc-contact-head{text-align:center}.oc-contact-form{margin-top:max(28px,min(4.5vh,44px))}.oc-name-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.oc-name-row .lp-field{min-width:0}.oc-name-row .lp-in{width:100%;min-width:0}@media (max-width:480px){.oc-name-row{grid-template-columns:minmax(0,1fr)}}.oc-sub-submit{width:100%;height:44px;margin-top:4px}.oc-legal{max-width:780px;margin-left:auto;margin-right:auto}.oc-legal-date{color:var(--text-muted);margin:12px 0 0;font-size:13px}.oc-legal-body{flex-direction:column;gap:36px;margin-top:max(30px,min(5vh,48px));display:flex}.oc-legal p{color:var(--text-body);margin:0;font-size:16px;line-height:1.65}.oc-legal p+p{margin-top:12px}.oc-legal-sec>div{color:var(--text-body);font-size:16px;line-height:1.65}.oc-legal-sec h2{font-family:var(--font-core);letter-spacing:-.015em;color:var(--text-heading);margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.3}.oc-legal-num{color:var(--text-muted);margin-right:2px;font-weight:400}.oc-legal ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;list-style:outside;display:flex}.oc-legal li{color:var(--text-body);font-size:16px;line-height:1.65}.oc-legal li::marker{color:var(--grey-400)}.oc-legal a{color:var(--text-link);text-underline-offset:2px;transition:color var(--dur-fast)var(--ease-standard);text-decoration:underline}.oc-legal a:hover{color:var(--text-link-hover)}.oc-legal strong{color:var(--text-heading);font-weight:500}
