:root{--conduct-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.conduct-container{width:min(var(--conduct-width),calc(100% - 3rem));margin-inline:auto}.conduct-skip{position:fixed;top:-5rem;left:1rem;z-index:1000;background:#fff;color:#3266ff;padding:.75rem 1rem;border-radius:.5rem}.conduct-skip:focus{top:1rem}.conduct-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:#3266ff;margin:0 0 1rem}.conduct-hero{position:relative;overflow:hidden;background:#3266ff;color:#fff;padding:clamp(5rem,9vw,7rem) 0 8rem}.conduct-hero:before{content:"";position:absolute;right:-8rem;top:-11rem;width:28rem;height:28rem;border:4rem solid rgb(102 241 114 / 15%);border-radius:50%;pointer-events:none}.conduct-hero>.conduct-container{position:relative;z-index:1}.conduct-hero .conduct-eyebrow{color:#66f172}.conduct-hero h1{color:#fff;max-width:900px;margin:0}.conduct-hero__intro{max-width:760px;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.6;margin:1.5rem 0 2rem}.conduct-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.conduct-hero svg{position:absolute;bottom:-1px;left:0;width:100%;height:clamp(4rem,8vw,7rem)}.conduct-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);padding:4.5rem 0}.conduct-intro h2{margin:0}.conduct-intro p{font-size:1.08rem;line-height:1.8;color:#575757}.conduct-status{border-left:4px solid #3266ff;padding:.8rem 1.2rem;background:rgb(50 102 255 / 6%);border-radius:0 .5rem .5rem 0}.conduct-body{background:rgb(50 102 255 / 4%);padding:4rem 0 6rem}.conduct-layout{display:grid;grid-template-columns:minmax(220px,285px) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.conduct-toc{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow:auto;border:1px solid rgb(87 87 87 / 16%);background:#fff;border-radius:1rem;padding:1.5rem}.conduct-toc h2{font-size:1.2rem;margin:0 0 1rem;color:#3266ff}.conduct-toc ol{list-style:none;margin:0;padding:0}.conduct-toc a{display:block;padding:.45rem 0;text-decoration:none;color:#575757;font-size:.88rem;line-height:1.4}.conduct-toc a:hover,.conduct-toc a:focus{color:#3266ff;text-decoration:underline}.conduct-toc span{color:#3266ff;font-weight:700;margin-right:.5rem}.conduct-content{min-width:0}.conduct-section{scroll-margin-top:2rem;background:#fff;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(87 87 87 / 13%);border-radius:1.1rem;margin-bottom:1.25rem}.conduct-section__heading{display:flex;align-items:flex-start;gap:1rem}.conduct-number{flex:none;color:#3266ff;font-weight:700;font-size:1rem;padding-top:.4rem}.conduct-section h2{font-size:clamp(1.5rem,3vw,2rem);margin:0;color:#3266ff}.conduct-section p,.conduct-section li{color:#575757;line-height:1.75;font-size:1rem}.conduct-section ul{padding-left:1.4rem;margin-bottom:0}.conduct-section li+li{margin-top:.6rem}.conduct-section li::marker{color:#3266ff}.conduct-declaration{padding:2.5rem;border-radius:1.1rem;background:#3266ff;color:#fff}.conduct-declaration .conduct-eyebrow{color:#66f172}.conduct-declaration h2{color:#fff;margin:0 0 1rem}.conduct-declaration p{line-height:1.75}.conduct-help{background:#3266ff;color:#fff;padding:4.5rem 0}.conduct-help__inner{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.conduct-help .conduct-eyebrow{color:#66f172}.conduct-help h2{color:#fff;margin:0 0 1rem}.conduct-help p{max-width:700px;line-height:1.8}.conduct-help__links{display:flex;flex-direction:column;gap:1rem}.conduct-help__links>a:last-child{color:#fff}.conduct-help__links .tayka-button{justify-content:center}.conduct-endnote{padding:2rem 0;color:#575757;font-size:.875rem;line-height:1.5}@media(max-width:900px){.conduct-layout{grid-template-columns:1fr}.conduct-toc{position:static;max-height:none}.conduct-toc ol{columns:2;column-gap:2rem}.conduct-intro,.conduct-help__inner{grid-template-columns:1fr}}@media(max-width:600px){.conduct-container{width:calc(100% - 2rem)}.conduct-hero{padding-top:4rem}.conduct-hero__actions,.conduct-help__links{flex-direction:column}.conduct-toc ol{columns:1}.conduct-section__heading{gap:.6rem}.conduct-section{padding:1.5rem}.conduct-declaration{padding:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}