.guide-body h2,.guide-tool h2{font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.3;font-weight:700;margin-bottom:1rem}.guide-body p,.guide-tool p{line-height:1.8;margin:1rem 0;color:hsl(var(--muted-foreground))}.guide-body li{line-height:1.7}.guide-checklist{list-style:disc;padding-left:1.4rem;margin:1.2rem 0;display:grid;gap:.6rem}.guide-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid hsl(var(--border));border-radius:.7rem}.guide-table table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left;min-width:0}.guide-table caption{text-align:left;padding:1rem;font-weight:600;background:hsl(var(--muted));caption-side:top}.guide-table td,.guide-table th{padding:.8rem 1rem;border-top:1px solid hsl(var(--border));vertical-align:top;overflow-wrap:anywhere}.guide-cell-label{display:none}.guide-table tbody th{font-weight:500}.guide-table thead{background:hsl(var(--background-secondary))}.guide-model,.guide-tool{padding:clamp(1rem,3vw,1.8rem);border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--background-secondary));margin:1.5rem 0}.guide-model pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8;margin-bottom:1rem}.guide-page :focus-visible{outline:3px solid hsl(var(--accent));outline-offset:3px}.guide-tool a{white-space:normal;height:auto;min-height:2.5rem;padding-top:.65rem;padding-bottom:.65rem;text-align:center;max-width:100%}@media screen and (max-width:640px){.guide-table{overflow:visible}.guide-table table,.guide-table caption,.guide-table tbody,.guide-table tr{display:block;width:100%;box-sizing:border-box}.guide-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-table caption{overflow-wrap:anywhere}.guide-table tbody tr{border-top:1px solid hsl(var(--border));padding:.8rem 1rem}.guide-table tbody th{display:block;padding:0 0 .5rem;border:0;font-weight:700}.guide-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:.8rem;padding:.45rem 0;border:0;min-width:0}.guide-cell-label{display:block;font-weight:600;color:hsl(var(--muted-foreground))}.guide-cell-value{min-width:0;overflow-wrap:anywhere}}@media print{@page{size:A4;margin:16mm}.guide-page header.fixed,.guide-page footer,.guide-page nav,.guide-page .print\:hidden,.print-actions{display:none!important}.guide-page{background:#fff!important;color:#000!important}.guide-page main{padding:0;max-width:none}.guide-page main>.grid{display:block}.guide-page .guide-body{max-width:none;font-size:10pt}.guide-page .guide-body p,.guide-page .guide-tool p{color:#222}.guide-page section{-moz-column-break-inside:auto;break-inside:auto}.guide-page h1,.guide-page h2,.guide-page h3{-moz-column-break-after:avoid;break-after:avoid}.guide-table{overflow:visible;border-radius:0}.guide-table table{min-width:0;font-size:9pt;table-layout:fixed}.guide-table thead{display:table-header-group}.guide-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.guide-table th,.guide-table td{padding:.5rem;color:#000}.guide-table caption{color:#000}.guide-model{background:#f5f5f5;color:#000;-moz-column-break-inside:auto;break-inside:auto}.guide-tool form button{display:none}.guide-page a{color:#000;text-decoration:underline}}
