.page-module__dJTewq__page{padding:var(--space-12) 0 var(--space-20)}.page-module__dJTewq__layout{gap:var(--space-12);grid-template-columns:1fr 260px;align-items:start;display:grid}@media (max-width:860px){.page-module__dJTewq__layout{grid-template-columns:1fr}.page-module__dJTewq__sidebar{order:-1}}.page-module__dJTewq__header{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-border)}.page-module__dJTewq__title{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.page-module__dJTewq__updated{color:var(--color-text-muted);font-size:.875rem}.page-module__dJTewq__content{max-width:720px}.page-module__dJTewq__section{margin-bottom:var(--space-10)}.page-module__dJTewq__section h2{font-family:var(--font-serif);color:var(--color-primary);margin-bottom:var(--space-4);padding-top:var(--space-2);font-size:1.25rem;font-weight:700}.page-module__dJTewq__section h3{color:var(--color-neutral-700);margin-top:var(--space-5);margin-bottom:var(--space-2);font-size:.9375rem;font-weight:600}.page-module__dJTewq__section p{color:var(--color-neutral-700);margin-bottom:var(--space-4);font-size:.9375rem;line-height:1.7}.page-module__dJTewq__section ul,.page-module__dJTewq__section ol{margin:0 0 var(--space-4) var(--space-6)}.page-module__dJTewq__section li{color:var(--color-neutral-700);margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.65}.page-module__dJTewq__section a{color:var(--color-accent);text-decoration:underline}.page-module__dJTewq__section a:hover{color:var(--color-primary)}.page-module__dJTewq__sidebar{top:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.page-module__dJTewq__toc{background:var(--color-neutral-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.page-module__dJTewq__tocTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-400);margin-bottom:var(--space-3);font-size:.6875rem;font-weight:700}.page-module__dJTewq__tocList{gap:var(--space-1);counter-reset:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__dJTewq__tocList li{counter-increment:none}.page-module__dJTewq__tocLink{color:var(--color-neutral-600);transition:color var(--transition);padding:2px 0;font-size:.8125rem;line-height:1.5;text-decoration:none;display:block}.page-module__dJTewq__tocLink:hover{color:var(--color-accent)}.page-module__dJTewq__notice{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-neutral-700);font-size:.8125rem;line-height:1.6}.page-module__dJTewq__notice a{color:var(--color-accent);text-decoration:underline}
