
.docs-hero{padding:42px 0 56px!important}
.docs-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:32px;color:var(--muted)}
.docs-hero h1{max-width:980px;font-size:clamp(2.25rem,4.4vw,3.8rem)}
.docs-hero .lead{max-width:860px}
.docs-essentials{margin-top:32px}
.docs-essentials .card{display:flex;flex-direction:column;padding:28px;border-top:4px solid var(--green)}
.docs-essentials .eyebrow{margin-bottom:16px}
.docs-essentials h2{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:24px}
.docs-card-links{margin-top:auto;display:grid;gap:8px}
.docs-card-links a,.docs-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;text-decoration:none;font-size:1rem;font-weight:600;color:var(--ink)}
.docs-card-links a:hover,.docs-list a:hover{color:var(--green);text-decoration:underline}
.doc-file{font-size:.875rem;font-weight:650;white-space:nowrap;color:var(--green);flex-shrink:0}
.docs-content{padding:64px 0!important}
.docs-content .sectionhead{margin-bottom:24px}
.docs-group{padding-top:40px;scroll-margin-top:120px}
.docs-group h2{font-size:1.65rem;margin-bottom:18px}
.docs-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.docs-list li{border-bottom:1px solid var(--line);min-width:0}
.docs-list a{padding:17px 0;line-height:1.5;overflow-wrap:anywhere}
.docs-source{border-top:1px solid var(--line);padding-top:28px;margin:42px 0 0}
.docs-help{padding:48px 0!important}
.docs-help h2{font-size:2rem}
@media(max-width:760px){.docs-hero{padding-top:28px!important}.docs-essentials,.docs-list{grid-template-columns:1fr}.docs-essentials .card{padding:24px}.docs-group{padding-top:32px}.docs-content{padding:42px 0!important}.docs-list a{gap:12px}.docs-breadcrumb{margin-bottom:24px}}

.docs-card-links .docs-french-link{color:var(--green);font-weight:750}.docs-card-links .docs-translation-note{font-size:.875rem;line-height:1.5;margin:0 0 6px}
