.OS22uG_page{background:var(--color-background)}.OS22uG_inner{max-width:1100px;margin:0 auto}.OS22uG_hero{padding:var(--section-y) var(--page-gutter) var(--space-8);text-align:center}.OS22uG_heroTitle{max-width:30ch;margin:0 auto var(--space-4);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-foreground);line-height:1.1}.OS22uG_heroLead{max-width:62ch;font-size:var(--text-lg);color:var(--color-gray-600);margin:0 auto;line-height:1.55}.OS22uG_section{padding:0 var(--page-gutter) var(--space-10)}.OS22uG_sectionTitle{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-foreground)}.OS22uG_sectionLead{max-width:70ch;margin:0 0 var(--space-6);color:var(--color-gray-600)}.OS22uG_twoUp{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.OS22uG_card{gap:var(--space-4);padding:var(--space-6);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;display:flex}.OS22uG_cardFree{background:var(--color-success-bg);border:2px solid var(--color-success-fg)}.OS22uG_cardHead{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.OS22uG_cardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-foreground);margin:0}.OS22uG_cardPrice{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-foreground);white-space:nowrap}.OS22uG_cardBody{color:var(--color-gray-700);margin:0;line-height:1.55}.OS22uG_cardList{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-700);flex-direction:column;flex-grow:1;margin:0;padding:0;list-style:none;display:flex}.OS22uG_cardList li{gap:var(--space-2);align-items:flex-start;display:flex}.OS22uG_cardFree .OS22uG_cardList svg{color:var(--color-success-text)}.OS22uG_card:not(.OS22uG_cardFree) .OS22uG_cardList svg{color:var(--color-gray-500)}.OS22uG_ctaPrimary,.OS22uG_ctaSecondary{padding:var(--space-3);font-weight:var(--font-medium);text-align:center;border-radius:var(--radius-md);transition:background-color .16s var(--ease-out);text-decoration:none;display:block}.OS22uG_ctaPrimary{color:var(--color-primary-foreground);background:var(--color-success-text)}.OS22uG_ctaSecondary{color:var(--color-primary);border:1px solid var(--color-primary)}.OS22uG_ctaPrimary:active,.OS22uG_ctaSecondary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.OS22uG_ctaSecondary:hover{background:var(--color-primary-50)}}.OS22uG_group{margin-bottom:var(--space-8)}.OS22uG_groupTitle{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-foreground)}.OS22uG_items{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.OS22uG_item{gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-gray-100);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.OS22uG_item:last-child{border-bottom:none}.OS22uG_itemText{flex:999 420px;min-width:0}.OS22uG_itemName{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-foreground)}.OS22uG_itemBody{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.55}.OS22uG_itemCriteria{font-size:var(--text-sm);color:var(--color-gray-600);margin:0;line-height:1.5}.OS22uG_itemPrice{text-align:right;flex:none}.OS22uG_itemAmount{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-foreground);white-space:nowrap;display:block}.OS22uG_itemUnit{font-size:var(--text-sm);color:var(--color-gray-500)}.OS22uG_empty{padding:var(--space-6);color:var(--color-gray-600);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg)}@media (max-width:768px){.OS22uG_cardHead{gap:var(--space-1);flex-direction:column}.OS22uG_heroTitle{font-size:var(--text-3xl)}.OS22uG_itemPrice{text-align:left}}
