.comas-page{margin:0;background:var(--comas-background,#fafaf8);color:var(--comas-text,#202622);font-family:var(--comas-font-family,system-ui,sans-serif);line-height:1.65}.comas-header,.comas-footer{padding:1.5rem max(1rem,calc((100vw - var(--comas-content-width,1100px))/2));display:flex;gap:2rem;justify-content:space-between;border-bottom:1px solid var(--comas-border,#ddd)}.comas-header nav{display:flex;gap:1rem;flex-wrap:wrap}.comas-page main{max-width:var(--comas-content-width,1100px);margin:auto;padding:1rem}.comas-component{margin:var(--comas-spacing,1.5rem) 0;overflow-wrap:anywhere}.comas-box,.comas-notice{padding:var(--comas-spacing,1.5rem);background:var(--comas-surface,#fff);border:1px solid var(--comas-border,#ddd);border-radius:var(--comas-radius,.5rem)}.comas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.5rem}.comas-component img{max-width:100%;height:auto}.comas-eyebrow{color:var(--comas-accent,#e6633b);text-transform:uppercase;letter-spacing:.1em}.comas-button{display:inline-block;padding:.65rem 1.2rem;background:var(--comas-accent,#e6633b);color:white;border-radius:var(--comas-radius,.5rem)}.comas-component details{padding:.7rem;border-bottom:1px solid var(--comas-border,#ddd)}.comas-table{overflow-x:auto}.comas-component td,.comas-component th{padding:.6rem;text-align:left}.comas-component nav{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:600px){.comas-header{flex-direction:column;gap:1rem}}
