.co-site .co-visibility{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:40px;border-top:1px solid var(--co-line);margin-block:32px}.co-site .co-visibility h2{font-size:2rem;line-height:1.25;margin-block:12px 16px}.co-site .co-visibility p{font-size:.9375rem;line-height:1.75;color:var(--co-muted);max-width:480px}.co-site .co-visibility form{display:grid;gap:16px;min-width:0}.co-site .co-visibility label{display:grid;gap:6px;font-size:.875rem}.co-site .co-visibility input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;border:1px solid var(--co-line);border-radius:3px;padding:10px 12px;background:var(--co-surface);color:var(--co-ink);font-size:1rem}.co-site .co-visibility-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.co-site .co-visibility .co-visibility-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:.8125rem}.co-site .co-visibility-check input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--co-ink)}.co-site .co-visibility a{text-decoration:underline;text-underline-offset:3px}.co-site .co-visibility .co-visibility-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.co-site .co-visibility .co-button{justify-content:center;justify-self:start;border-radius:3px}.co-site .co-visibility [role=status]:empty{display:none}@media(max-width:800px){.co-site .co-visibility{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px;margin-block:24px}.co-site .co-visibility h2{font-size:1.75rem}}@media(max-width:400px){.co-site .co-visibility-row{grid-template-columns:minmax(0,1fr)}}