:root{color-scheme:light;--ink:#142338;--muted:#48586d;--blue:#124ba5;--line:#d8e1ec;--paper:#fff;--soft:#f1f5fa;--amber:#725010}
*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 "Segoe UI",Arial,sans-serif}a{color:var(--blue);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #a74800;outline-offset:5px;border-radius:2px}img{display:block}p{margin:0 0 1rem}h1,h2,h3{line-height:1.2;margin:0 0 1rem;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,5.5vw,4.5rem)}h2{font-size:1.8rem}h3{font-size:1.15rem}ul,ol{padding-left:1.4rem}li+li{margin-top:.4rem}.wrap{width:min(1140px,calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-6rem;z-index:10;background:#fff;padding:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line)}.header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wordmark{color:var(--ink);font-size:1.4rem;font-weight:750;text-decoration:none;letter-spacing:-.035em}.site-nav{display:flex;gap:1.5rem;flex-wrap:wrap}.site-nav a{font-weight:600;color:var(--ink)}.site-nav [aria-current=page]{color:var(--blue)}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin-bottom:.65rem}.hero{padding:40px 0 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.hero h1{margin-bottom:.6rem}.subtitle{font-size:1.6rem;line-height:1.35;max-width:28ch;margin:0}.intro{max-width:53ch;color:var(--muted)}.text-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;font-weight:650}.integration{padding:28px 32px 24px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.integration-top{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.integration h2{margin-bottom:.5rem}.integration-intro{max-width:57ch;color:var(--muted)}.youtube-brand{display:flex;align-items:center;justify-content:center;background:#fff;padding:24px;flex-shrink:0}.youtube-logo{height:100px;width:auto}.flow{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:1.4rem 0 1.2rem;border-top:1px solid #cbd7e6;border-bottom:1px solid #cbd7e6}.flow li{position:relative;padding:1rem 1.35rem 1rem 0;font-weight:700;margin:0}.flow li:not(:last-child)::after{content:"→";position:absolute;right:18px;color:var(--blue)}.flow small{display:block;font-size:.875rem;font-weight:400;color:var(--muted);line-height:1.5;padding-right:1.2rem}.restriction{border-left:3px solid #bb872a;padding-left:1rem;color:#594014;font-size:.9375rem;margin-bottom:0}.details{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;padding:32px 0}.details p{color:var(--muted)}.details h2{font-size:1.2rem}.site-footer{border-top:1px solid var(--line);padding:24px 0 30px;font-size:.875rem;color:var(--muted)}.footer-row{display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.footer-nav{display:flex;gap:1.25rem}.support{margin-top:1rem}.contact-link{font-weight:600;overflow-wrap:anywhere}.hero-contact{margin:.8rem 0 0;font-size:.875rem}.disclaimer{margin-top:1rem;max-width:80ch;font-size:.875rem}.page-heading{padding:44px 0 26px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(2.25rem,4vw,3.4rem)}.page-heading p{max-width:77ch;color:var(--muted)}.updated{font-size:.875rem;color:var(--muted)}.policy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;padding:32px 0 48px}.toc{position:sticky;top:24px;align-self:start;font-size:.9375rem}.toc h2{font-size:1rem;letter-spacing:0}.toc ol{margin:0;padding-left:1.3rem}.toc li{padding:.2rem 0}.policy-body{max-width:780px;min-width:0}.policy-body section{padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.policy-body h2{font-size:1.6rem}.policy-body h3{margin-top:1.5rem}.policy-body li{padding-left:.15rem}.policy-body code{font-size:.875rem;overflow-wrap:anywhere;white-space:normal}.policy-callout{background:var(--soft);border-left:3px solid var(--blue);padding:1.1rem 1.25rem}.policy-callout p:last-child{margin:0}.notice{background:#fff6e2;padding:1rem 1.25rem;color:var(--amber)}.simple-page{padding:4rem 0;min-height:55vh}
.hero h1{font-size:clamp(2.5rem,6.3vw,5.375rem)}.flow li:not(:last-child)::after{top:1rem}.youtube-brand{padding:0}.youtube-logo{width:600px;height:auto}.integration-top{grid-template-columns:minmax(0,1fr) 600px;gap:1rem}.mobile-youtube-link{display:none}
@media(max-width:1100px){.hero{gap:2rem}.integration-top{grid-template-columns:1fr}.youtube-brand{justify-self:start}.policy-layout{gap:32px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:730px){.youtube-brand{display:none}.mobile-youtube-link{display:inline-block;margin-bottom:.5rem}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header-inner{padding:16px 0;min-height:auto;align-items:flex-start;flex-direction:column;gap:12px}.site-nav{gap:1.4rem}.hero{display:block;padding:30px 0 26px}.hero .intro{margin-top:1.5rem}.subtitle{font-size:1.3rem}.integration{padding:22px 20px}.flow{grid-template-columns:1fr 1fr}.flow li{padding:.85rem .5rem .85rem 0}.flow li:not(:last-child)::after{right:5px}.flow li:nth-child(2)::after{content:"↓"}.flow small{padding-right:1rem}.details{grid-template-columns:1fr;gap:.5rem;padding:26px 0}.policy-layout{display:block;padding-top:24px}.toc{position:static;padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.toc ol{columns:2;column-gap:1.5rem}.toc li{break-inside:avoid}.page-heading{padding-top:30px}.policy-body h2{font-size:1.4rem}.footer-row{display:block}.footer-nav{margin-top:1rem}.youtube-brand{padding:20px}.page-heading p{max-width:100%}}
@media(max-width:640px){.flow{grid-template-columns:1fr}.flow li{padding:.9rem 1.5rem .9rem 0}.flow li:not(:last-child)::after{content:"↓";top:1rem;right:.25rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.skip,.toc,.site-header{display:none}.wrap{width:auto;margin:0}.policy-layout{display:block;padding:0}.policy-body{max-width:none}.page-heading{padding-top:0}.policy-body section{break-inside:auto}h2,h3{break-after:avoid}.site-footer{break-inside:avoid}.youtube-brand{print-color-adjust:exact}.flow{break-inside:avoid}a{color:inherit}}
