.page-content{width:100%;padding:var(--spacing-3xl)0}.page-content__container{max-width:900px;padding:0 var(--spacing-md);margin:0 auto}.page-content__container a{color:var(--primary-color);transition:var(--transition);text-decoration:underline}.page-content__container a:hover{color:var(--primary-hover)}.page-content__container h2{margin-top:var(--spacing-2xl)}.page-content__container h2:first-child{margin-top:0}.page-content__container h3{margin-top:var(--spacing-xl)}.page-content__container ul,.page-content__container ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.page-content__container ul li,.page-content__container ol li{margin-bottom:var(--spacing-xs);line-height:var(--line-height-relaxed)}.page-content__container table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md)}.page-content__container table td,.page-content__container table th{padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid var(--border-color);text-align:left;line-height:var(--line-height-relaxed)}.page-content__container table tr:last-child td{border-bottom:none}.page-content__container details{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);transition:var(--transition);margin-bottom:var(--spacing-sm);overflow:hidden}.page-content__container details[open]{border-color:var(--primary-color);box-shadow:0 2px 8px #6b1f2e14}.page-content__container summary{font-size:var(--font-p);font-weight:var(--font-weight-bold);color:var(--text-color);padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-md);transition:var(--transition);line-height:1.5;list-style:none;display:flex}.page-content__container summary::-webkit-details-marker{display:none}.page-content__container summary:after{content:"+";font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--primary-color);transition:var(--transition);flex-shrink:0}details[open] .page-content__container summary:after{content:"−"}.page-content__container summary:hover{background-color:#6b1f2e08}.page-content__container summary strong{font-weight:var(--font-weight-bold)}.page-content__container details>p{padding:0 var(--spacing-lg)var(--spacing-lg);line-height:var(--line-height-relaxed);color:var(--text-light);margin:0}
