.regulation-page-module__J6bg2G__page{min-height:100vh}.regulation-page-module__J6bg2G__container{max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto}.regulation-page-module__J6bg2G__datePill{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);background-color:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-full);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);display:inline-flex}.regulation-page-module__J6bg2G__overviewSection{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__overviewCards{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__overviewCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.regulation-page-module__J6bg2G__overviewCardLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__overviewCardValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.regulation-page-module__J6bg2G__overviewCardList{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.regulation-page-module__J6bg2G__overviewTag{padding:var(--spacing-xs)var(--spacing-sm);background-color:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:inline-flex}.regulation-page-module__J6bg2G__intro{padding:var(--spacing-section)0}.regulation-page-module__J6bg2G__introText{max-width:48rem;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 auto;line-height:1.75}.regulation-page-module__J6bg2G__sectionTitle{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);letter-spacing:-1px;text-align:center}.regulation-page-module__J6bg2G__requirementsSection{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__requirementsList{gap:var(--spacing-xl);flex-direction:column;max-width:48rem;margin:0 auto;display:flex}.regulation-page-module__J6bg2G__requirementItem{gap:var(--spacing-lg);align-items:flex-start;display:flex}.regulation-page-module__J6bg2G__requirementNumber{background-color:var(--color-primary-500);width:36px;min-width:36px;height:36px;color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}.regulation-page-module__J6bg2G__requirementContent{flex:1}.regulation-page-module__J6bg2G__requirementTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.regulation-page-module__J6bg2G__requirementDescription{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__stepsSection{padding:var(--spacing-section)0}.regulation-page-module__J6bg2G__stepsList{gap:var(--spacing-xl);flex-direction:column;max-width:48rem;margin:0 auto;display:flex}.regulation-page-module__J6bg2G__stepItem{gap:var(--spacing-lg);align-items:flex-start;display:flex}.regulation-page-module__J6bg2G__stepIcon{width:24px;min-width:24px;height:24px;color:var(--color-primary-500);margin-top:2px}.regulation-page-module__J6bg2G__stepContent{flex:1}.regulation-page-module__J6bg2G__stepTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.regulation-page-module__J6bg2G__stepDescription{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__penaltiesSection{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__penaltiesGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__penaltyCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl);border-left:4px solid var(--color-error-500,#ef4444)}.regulation-page-module__J6bg2G__penaltyOffence{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__penaltyResult{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__paddlHelpsSection{padding:var(--spacing-section)0}.regulation-page-module__J6bg2G__paddlHelpsGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__paddlHelpsCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl);border-left:4px solid var(--color-primary-500)}.regulation-page-module__J6bg2G__paddlHelpsCardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__paddlHelpsCardDescription{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__relatedRegulationsSection{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__relatedRegulationsGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__relatedRegulationCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);transition:all var(--transition-normal);text-decoration:none;display:block}.regulation-page-module__J6bg2G__relatedRegulationCard:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.regulation-page-module__J6bg2G__relatedRegulationName{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__relatedRegulationHeadline{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__relatedLinksSection{padding:var(--spacing-section)0}.regulation-page-module__J6bg2G__relatedLinksDescription{text-align:center;font-size:var(--font-size-lg);color:var(--color-gray-600);margin-bottom:var(--spacing-xl)}.regulation-page-module__J6bg2G__relatedLinks{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.regulation-page-module__J6bg2G__relatedLink{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);text-decoration:none;display:inline-flex}.regulation-page-module__J6bg2G__relatedLink:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.regulation-page-module__J6bg2G__faqSection{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__faqGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__faqCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--spacing-xl)}.regulation-page-module__J6bg2G__faqQuestion{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__faqAnswer{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__cta{padding:var(--spacing-4xl)0;background:var(--color-primary-900);position:relative;overflow:hidden}.regulation-page-module__J6bg2G__cta:before{content:"";background:radial-gradient(ellipse 80% 60% at 20% 100%,var(--color-primary-700),transparent),radial-gradient(ellipse 60% 50% at 80% 0%,var(--color-accent-900),transparent);opacity:.6;position:absolute;inset:0}.regulation-page-module__J6bg2G__ctaContent{text-align:center;z-index:1;max-width:600px;margin:0 auto;position:relative}.regulation-page-module__J6bg2G__ctaTitle{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);letter-spacing:-1px;color:var(--color-white)}.regulation-page-module__J6bg2G__ctaDescription{font-size:var(--font-size-lg);color:var(--color-primary-200);margin-bottom:var(--spacing-xl);line-height:var(--line-height-relaxed)}.regulation-page-module__J6bg2G__ctaButtons{gap:var(--spacing-md);flex-direction:column;align-items:center;display:flex}.regulation-page-module__J6bg2G__ctaPrimary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-2xl);background-color:var(--color-white);color:var(--color-primary-900);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-lg);display:inline-flex}.regulation-page-module__J6bg2G__ctaPrimary:hover{background-color:var(--color-primary-50);color:var(--color-primary-900);box-shadow:var(--shadow-xl),var(--shadow-glow-primary);transform:translateY(-2px)}.regulation-page-module__J6bg2G__ctaIcon{width:20px;height:20px}.regulation-page-module__J6bg2G__ctaSecondary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-2xl);color:var(--color-primary-200);border:1px solid var(--color-primary-600);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);transition:all var(--transition-normal);background-color:#0000;display:inline-flex}.regulation-page-module__J6bg2G__ctaSecondary:hover{background-color:var(--color-primary-800);border-color:var(--color-primary-400);color:var(--color-white)}.regulation-page-module__J6bg2G__hubContent{padding:var(--spacing-section)0;background-color:var(--color-gray-50)}.regulation-page-module__J6bg2G__hubSectionTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-xl);margin-top:var(--spacing-3xl)}.regulation-page-module__J6bg2G__hubSectionTitle:first-of-type{margin-top:0}.regulation-page-module__J6bg2G__hubGrid{gap:var(--spacing-lg);padding:0 0 var(--spacing-section);grid-template-columns:1fr;display:grid}.regulation-page-module__J6bg2G__hubCard{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);transition:all var(--transition-normal);text-decoration:none;display:block}.regulation-page-module__J6bg2G__hubCard:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.regulation-page-module__J6bg2G__hubCardTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-sm)}.regulation-page-module__J6bg2G__hubCardDescription{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.regulation-page-module__J6bg2G__hubCardMeta{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-gray-500);flex-wrap:wrap;display:flex}.regulation-page-module__J6bg2G__hubCardMetaItem{align-items:center;gap:var(--spacing-xs);display:inline-flex}@media (min-width:768px){.regulation-page-module__J6bg2G__overviewCards,.regulation-page-module__J6bg2G__penaltiesGrid,.regulation-page-module__J6bg2G__paddlHelpsGrid,.regulation-page-module__J6bg2G__faqGrid,.regulation-page-module__J6bg2G__relatedRegulationsGrid{grid-template-columns:repeat(2,1fr)}.regulation-page-module__J6bg2G__ctaButtons{flex-direction:row;justify-content:center}.regulation-page-module__J6bg2G__hubGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.regulation-page-module__J6bg2G__overviewCards{grid-template-columns:repeat(4,1fr)}.regulation-page-module__J6bg2G__relatedRegulationsGrid,.regulation-page-module__J6bg2G__hubGrid{grid-template-columns:repeat(3,1fr)}}
