.public-content{min-height:100dvh;color:var(--ch-white);background:var(--ch-canvas);overflow-wrap:anywhere}.public-container{width:min(1160px,100% - 40px);margin-inline:auto}.public-skip{position:absolute;inset-inline-start:16px;top:-100px;z-index:100;padding:12px;background:var(--ch-signal);color:var(--ch-ink)}.public-skip:focus{top:12px}.public-header{border-bottom:1px solid var(--ch-line)}.public-header-inner{position:relative;min-height:88px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:16px}.public-brand-link{max-width:42%}.public-brand-link svg{max-width:100%}.public-header nav,.public-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px}.public-content a{text-underline-offset:4px}.public-header nav a,.public-footer nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--ch-gray-300)}.public-header nav a:hover,.public-footer nav a:hover{color:var(--ch-white);text-decoration:underline}.public-main{padding-block:28px 80px}.public-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ch-gray-400);font-size:.875rem}.public-breadcrumb a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.public-breadcrumb-current{max-width:min(100%,14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-language-picker summary{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px;color:var(--ch-gray-300)}.public-language-picker summary:after{content:"⌄"}.public-language-picker[open] .public-languages{display:grid;position:absolute;z-index:110;inset-inline-end:0;top:100%;width:min(18rem,100vw - 40px);gap:0;padding:12px 20px;border:1px solid var(--ch-line);border-radius:12px;background:var(--ch-canvas);box-shadow:0 8px 28px #0002}.public-languages a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;color:var(--ch-gray-300)}.public-languages [aria-current=page]{color:var(--ch-white);font-weight:650;text-decoration-thickness:2px}.public-intro{padding-block:clamp(36px,7vw,88px);max-width:940px}.public-eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--ch-gray-400);margin-bottom:20px}.public-intro h1{font-family:var(--font-display, "Archivo", sans-serif);font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.public-lede{color:var(--ch-gray-300);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;margin-top:28px;max-width:780px}.public-byline{margin-top:20px;font-size:.875rem;color:var(--ch-gray-400)}.public-byline a{text-decoration:underline}.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start}.public-contents{border:1px solid var(--ch-line);border-radius:14px;padding:20px}.public-contents strong{font-size:.875rem}.public-contents ul{margin-top:12px}.public-contents a{display:block;padding-block:12px;color:var(--ch-gray-300);font-size:.875rem;line-height:1.5;text-decoration:underline}.public-copy section{scroll-margin-top:28px;padding-bottom:36px}.public-copy h2,.public-related h2{font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:600;line-height:1.3;letter-spacing:-.02em}.public-copy p{font-size:1.05rem;line-height:1.85;color:var(--ch-gray-300);margin-top:16px}.public-copy a{display:inline-block;padding-block:12px;text-decoration:underline}.public-related{border-top:1px solid var(--ch-line);padding-top:40px;margin-top:36px}.public-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.public-related a{display:flex;min-height:76px;align-items:center;border:1px solid var(--ch-line);padding:20px;border-radius:12px;background:var(--ch-gray-900)}.public-related a:hover{border-color:var(--ch-gray-400);text-decoration:underline}.public-footer{border-top:1px solid var(--ch-line);padding-block:32px;color:var(--ch-gray-400)}.public-footer nav{margin-top:12px;font-size:.875rem}.public-table-wrap{max-width:100%;overflow-x:auto;margin-bottom:32px}.public-copy table{width:100%;border-collapse:collapse;line-height:1.6;font-size:.95rem}.public-copy caption{text-align:start;margin-bottom:12px;font-weight:600}.public-copy th,.public-copy td{padding:14px;border:1px solid var(--ch-line);text-align:start;vertical-align:top}.public-copy .public-comparison-table{min-width:32rem}.public-content[dir=rtl] .public-intro h1{line-height:1.35;letter-spacing:normal}.public-copy td{color:var(--ch-gray-300)}.public-copy .public-permissions-table{min-width:48rem}.public-permissions-table :is(th,td){overflow-wrap:normal}@media(max-width:760px){.public-body{grid-template-columns:minmax(0,1fr)}.public-header nav{order:3;width:100%;gap:8px 24px}.public-related ul{grid-template-columns:minmax(0,1fr)}.public-intro{padding-block:32px 40px}}
