.BestPractices-module__Uvjfgq__container{max-width:var(--max-width);padding-bottom:var(--spacing-xl);margin:0 auto}.BestPractices-module__Uvjfgq__header{text-align:center;padding:var(--spacing-lg)var(--spacing-md);margin-bottom:var(--spacing-md)}.BestPractices-module__Uvjfgq__header h1{color:var(--dark-gray);margin-bottom:var(--spacing-xs)}.BestPractices-module__Uvjfgq__header p{color:var(--medium-gray);font-size:1.2rem}.BestPractices-module__Uvjfgq__content{gap:var(--spacing-lg);padding:0 var(--spacing-md);grid-template-columns:280px 1fr;display:grid}.BestPractices-module__Uvjfgq__tableOfContents{height:calc(100vh - 100px);padding-bottom:var(--spacing-xl);padding-right:var(--spacing-md);position:sticky;top:80px;overflow-y:auto}.BestPractices-module__Uvjfgq__tocTitle{color:var(--dark-gray);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--very-light-gray);font-size:1.2rem;font-weight:600}.BestPractices-module__Uvjfgq__tocNav{gap:var(--spacing-xs);flex-direction:column;display:flex}.BestPractices-module__Uvjfgq__tocItem{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font-family:var(--body-font);color:var(--medium-gray);background:0 0;border:0;padding:6px 10px;font-size:.95rem;transition:all .2s}.BestPractices-module__Uvjfgq__tocItem:hover{background-color:var(--off-white);color:var(--dark-gray)}.BestPractices-module__Uvjfgq__tocActive{background-color:var(--off-white);color:var(--red-primary);border-left:3px solid var(--red-primary);font-weight:600}.BestPractices-module__Uvjfgq__tocLevel1{font-weight:600}.BestPractices-module__Uvjfgq__tocLevel2{padding-left:20px;font-size:.9rem}.BestPractices-module__Uvjfgq__tocLevel3{padding-left:35px;font-size:.85rem}.BestPractices-module__Uvjfgq__mainContent{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:32px}.BestPractices-module__Uvjfgq__documentWrapper{max-width:800px;margin:0 auto}.BestPractices-module__Uvjfgq__heading1{color:var(--dark-gray);margin:var(--spacing-xl)0 var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--very-light-gray);font-size:2rem}.BestPractices-module__Uvjfgq__heading1:first-child{margin-top:0}.BestPractices-module__Uvjfgq__heading2{color:var(--dark-gray);margin:var(--spacing-lg)0 var(--spacing-md);font-size:1.6rem}.BestPractices-module__Uvjfgq__heading3{color:var(--dark-gray);margin:var(--spacing-md)0;font-size:1.3rem}.BestPractices-module__Uvjfgq__paragraph{margin-bottom:var(--spacing-md);color:var(--medium-gray);line-height:1.6}.BestPractices-module__Uvjfgq__unorderedList,.BestPractices-module__Uvjfgq__orderedList{margin:0 0 var(--spacing-md)var(--spacing-lg)}.BestPractices-module__Uvjfgq__listItem{margin-bottom:var(--spacing-xs);color:var(--medium-gray)}.BestPractices-module__Uvjfgq__link{color:var(--red-primary);text-decoration:none}.BestPractices-module__Uvjfgq__link:hover{text-decoration:underline}.BestPractices-module__Uvjfgq__blockquote{border-left:4px solid var(--very-light-gray);padding-left:var(--spacing-md);margin:var(--spacing-md)0;color:var(--medium-gray);font-style:italic}.BestPractices-module__Uvjfgq__inlineCode{background-color:var(--off-white);border-radius:3px;padding:2px 4px;font-family:monospace;font-size:.9em}.BestPractices-module__Uvjfgq__codeBlock{background-color:var(--off-white);padding:var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-family:monospace;font-size:.9em;display:block;overflow-x:auto}.BestPractices-module__Uvjfgq__pre{margin:var(--spacing-md)0}@media (max-width:900px){.BestPractices-module__Uvjfgq__content{grid-template-columns:1fr}.BestPractices-module__Uvjfgq__tableOfContents{height:auto;margin-bottom:var(--spacing-md);position:static}.BestPractices-module__Uvjfgq__tocNav{border:1px solid var(--very-light-gray);border-radius:var(--radius-md);max-height:250px;padding:var(--spacing-xs);overflow-y:auto}}@media (max-width:768px){.BestPractices-module__Uvjfgq__header h1{font-size:1.8rem}.BestPractices-module__Uvjfgq__header p{font-size:1rem}.BestPractices-module__Uvjfgq__mainContent{padding:24px}.BestPractices-module__Uvjfgq__heading1{font-size:1.6rem}.BestPractices-module__Uvjfgq__heading2{font-size:1.4rem}.BestPractices-module__Uvjfgq__heading3{font-size:1.2rem}}
