.stripe-payment-system_documentationContainer__WnWAn{max-width:900px;margin:0 auto;padding:120px 20px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.7}.stripe-payment-system_navigation__JmRIG{margin-bottom:40px}.stripe-payment-system_backLink__I9k4s{display:inline-flex;align-items:center;gap:8px;color:#3b82f6;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease}.stripe-payment-system_backLink__I9k4s:hover{background-color:#eff6ff;color:#2563eb}.stripe-payment-system_header__2X533{text-align:center;margin-bottom:60px}.stripe-payment-system_iconContainer__8F267{display:flex;justify-content:center;margin-bottom:20px}.stripe-payment-system_headerIcon__qwIOp{font-size:48px;display:block}.stripe-payment-system_title__q9Nsu{font-size:3rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stripe-payment-system_subtitle__k_J_H{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto}.stripe-payment-system_publishDate__1FwNV{font-size:1rem;color:#9ca3af;font-style:italic;margin-top:15px;font-weight:500}.stripe-payment-system_tableOfContents__mYq8Z{background:#f8fafc;border-radius:12px;padding:30px;margin-bottom:50px;border-left:4px solid #8b5cf6}.stripe-payment-system_tableOfContents__mYq8Z h3{margin-top:0;color:#1f2937;font-size:1.3rem}.stripe-payment-system_tableOfContents__mYq8Z ul{list-style:none;padding:0;margin:20px 0 0}.stripe-payment-system_tableOfContents__mYq8Z li{margin-bottom:8px}.stripe-payment-system_tableOfContents__mYq8Z a{color:#8b5cf6;text-decoration:none;font-weight:500;padding:4px 0;display:block;transition:color .2s ease}.stripe-payment-system_tableOfContents__mYq8Z a:hover{color:#7c3aed;text-decoration:underline}.stripe-payment-system_section__0wLkF{margin-bottom:60px;scroll-margin-top:120px}.stripe-payment-system_section__0wLkF h2{font-size:2.25rem;font-weight:600;color:#1f2937;margin-bottom:30px;border-bottom:3px solid #e5e7eb;padding-bottom:15px}.stripe-payment-system_content__8ZewT{color:#374151;font-size:1.1rem}.stripe-payment-system_content__8ZewT p{margin-bottom:20px}.stripe-payment-system_content__8ZewT strong{color:#1f2937;font-weight:600}.stripe-payment-system_highlightBox__XeaPT{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:20px;border-radius:12px;margin:20px 0;font-weight:500}.stripe-payment-system_benefitsGrid__nlexd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.stripe-payment-system_benefitCard__C1uab{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;transition:all .3s ease}.stripe-payment-system_benefitCard__C1uab:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px)}.stripe-payment-system_benefitIcon__vU9h3{font-size:32px;margin-bottom:15px;display:block}.stripe-payment-system_benefitCard__C1uab h3{color:#1f2937;margin-bottom:10px;font-size:1.2rem}.stripe-payment-system_benefitCard__C1uab p{color:#6b7280;font-size:.95rem}.stripe-payment-system_techStack__6DkC4{background:#faf5ff;padding:30px;border-radius:12px;border-left:4px solid #8b5cf6;margin-bottom:30px}.stripe-payment-system_techStack__6DkC4 h3{color:#1f2937;margin-bottom:20px;font-size:1.3rem}.stripe-payment-system_techStack__6DkC4 ul{list-style:none;padding:0}.stripe-payment-system_techStack__6DkC4 li{color:#374151;margin-bottom:10px;padding-left:20px;position:relative}.stripe-payment-system_techStack__6DkC4 li:before{content:"▸";color:#8b5cf6;font-weight:700;position:absolute;left:0}.stripe-payment-system_architectureDiagram__r_Bb4{background:#f8fafc;padding:30px;border-radius:12px;border-left:4px solid #6366f1;margin-top:30px}.stripe-payment-system_architectureDiagram__r_Bb4 h3{color:#1f2937;margin-bottom:20px;font-size:1.3rem}.stripe-payment-system_flowDiagram__AF2eD{display:flex;flex-direction:column;align-items:center;gap:10px}.stripe-payment-system_flowBox__eAHC_{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:15px 20px;border-radius:8px;text-align:center;font-weight:500;min-width:200px}.stripe-payment-system_arrow__Dfmo_{font-size:24px;color:#6366f1;font-weight:700}.stripe-payment-system_subscriptionGrid__IVkKk{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.stripe-payment-system_subscriptionType__hy1TQ{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e5e7eb;overflow:hidden;transition:all .3s ease}.stripe-payment-system_subscriptionType__hy1TQ:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-2px)}.stripe-payment-system_typeHeader__x3B9_{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:20px;display:flex;align-items:center;gap:15px}.stripe-payment-system_typeIcon__9beBe{font-size:24px}.stripe-payment-system_typeHeader__x3B9_ h3{margin:0;font-size:1.2rem}.stripe-payment-system_typeContent__nVV61{padding:25px}.stripe-payment-system_typeContent__nVV61 p{margin-bottom:10px;color:#374151}.stripe-payment-system_codeSnippet__G7BiU{background:#1f2937;color:#e5e7eb;padding:15px;border-radius:8px;margin-top:15px;overflow-x:auto}.stripe-payment-system_codeSnippet__G7BiU code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85rem;line-height:1.4;white-space:pre}.stripe-payment-system_webhookEvents__iNe07 h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_webhookCard__OlPaa{background:#fef3c7;padding:25px;border-radius:12px;margin-bottom:20px;border-left:4px solid #f59e0b}.stripe-payment-system_webhookCard__OlPaa h4{color:#92400e;margin-bottom:10px;font-size:1.1rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.stripe-payment-system_webhookCard__OlPaa p{color:#a16207;margin-bottom:15px}.stripe-payment-system_databaseSchema__n_JNa h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_tableCard__FNBr3{background:#f0f9ff;padding:25px;border-radius:12px;margin-bottom:25px;border-left:4px solid #0ea5e9}.stripe-payment-system_tableCard__FNBr3 h4{color:#0c4a6e;margin-bottom:15px;font-size:1.1rem}.stripe-payment-system_codeBlock__JN3d2{background:#1f2937;color:#e5e7eb;padding:20px;border-radius:8px;margin:15px 0;overflow-x:auto}.stripe-payment-system_codeBlock__JN3d2 code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stripe-payment-system_restrictionTypes__yO141 h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_restrictionFlow__AMZk6{margin-top:30px}.stripe-payment-system_flowStep__yhYCH{display:flex;margin-bottom:40px;align-items:flex-start;gap:25px}.stripe-payment-system_stepNumber__6oLrk{background:linear-gradient(135d,#dc2626,#b91c1c);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.stripe-payment-system_stepContent__ZQQ0k{flex:1}.stripe-payment-system_stepContent__ZQQ0k h4{color:#1f2937;margin-bottom:15px;font-size:1.2rem}.stripe-payment-system_stepContent__ZQQ0k li,.stripe-payment-system_stepContent__ZQQ0k p{color:#374151;margin-bottom:10px}.stripe-payment-system_stepContent__ZQQ0k ol,.stripe-payment-system_stepContent__ZQQ0k ul{margin-left:20px}.stripe-payment-system_restrictionExamples__EJjFT{margin-top:40px}.stripe-payment-system_restrictionExamples__EJjFT h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_exampleGrid__nk1cZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.stripe-payment-system_exampleCard__EbEtO{background:#fef2f2;padding:25px;border-radius:12px;border-left:4px solid #ef4444}.stripe-payment-system_exampleCard__EbEtO h4{color:#991b1b;margin-bottom:15px;font-size:1.1rem}.stripe-payment-system_exampleCard__EbEtO p{color:#dc2626;margin-bottom:8px;font-size:.95rem}.stripe-payment-system_securityGrid__B52T1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.stripe-payment-system_securityCard__A2yJ7{background:#fef2f2;padding:25px;border-radius:12px;text-align:center;border:2px solid #fecaca}.stripe-payment-system_securityIcon__LZ3oQ{font-size:28px;margin-bottom:12px;display:block}.stripe-payment-system_securityCard__A2yJ7 h3{color:#991b1b;margin-bottom:8px;font-size:1.1rem}.stripe-payment-system_securityCard__A2yJ7 p{color:#dc2626;font-size:.9rem}.stripe-payment-system_securityImplementation__yEXPW{margin-top:40px}.stripe-payment-system_securityImplementation__yEXPW h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_securityDetails__bf_I7{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:25px}.stripe-payment-system_securityDetailCard__pZDFk{background:#f0f9ff;padding:25px;border-radius:12px;border-left:4px solid #0ea5e9}.stripe-payment-system_securityDetailCard__pZDFk h4{color:#0c4a6e;margin-bottom:15px;font-size:1.1rem}.stripe-payment-system_testingSteps__BjXFi h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_testStep__glHn_{display:flex;margin-bottom:40px;align-items:flex-start;gap:25px}.stripe-payment-system_testStepNumber__kCIXR{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;flex-shrink:0}.stripe-payment-system_testStepContent__bE_2j{flex:1}.stripe-payment-system_testStepContent__bE_2j h4{color:#1f2937;margin-bottom:15px;font-size:1.2rem}.stripe-payment-system_testStepContent__bE_2j li,.stripe-payment-system_testStepContent__bE_2j p{color:#374151;margin-bottom:10px}.stripe-payment-system_testStepContent__bE_2j ol{margin-left:20px}.stripe-payment-system_testStepContent__bE_2j li{margin-bottom:8px}.stripe-payment-system_bashCommand__qGlMu{background:#1e3a8a;color:#dbeafe;padding:12px 16px;border-radius:8px;margin:10px 0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:500;border-left:4px solid #3b82f6}.stripe-payment-system_productionTesting__yPMED{margin-top:40px}.stripe-payment-system_productionTesting__yPMED h3{color:#1f2937;margin-bottom:25px;font-size:1.3rem}.stripe-payment-system_checklistGrid__l4GAf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.stripe-payment-system_checklistCard__59mZz{background:#eff6ff;padding:25px;border-radius:12px;border-left:4px solid #3b82f6}.stripe-payment-system_checklistCard__59mZz h4{color:#1e40af;margin-bottom:15px;font-size:1.1rem}.stripe-payment-system_checklistCard__59mZz ul{list-style:none;padding:0}.stripe-payment-system_checklistCard__59mZz li{color:#2563eb;margin-bottom:8px;padding-left:20px;position:relative}.stripe-payment-system_checklistCard__59mZz li:before{content:"✓";color:#3b82f6;font-weight:700;position:absolute;left:0}.stripe-payment-system_conclusion__LmUMM{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:40px;border-radius:16px;text-align:center;margin-top:40px}.stripe-payment-system_conclusion__LmUMM h3{margin-bottom:20px;font-size:1.5rem}.stripe-payment-system_conclusion__LmUMM p{font-size:1.1rem;line-height:1.6;opacity:.95}.stripe-payment-system_conclusionText__raPeO{text-align:left!important}.stripe-payment-system_footerNavigation__S9_d4{margin-top:60px;padding-top:30px;border-top:2px solid #e5e7eb;text-align:center}.stripe-payment-system_footerLink___9CFF{display:inline-flex;align-items:center;gap:8px;color:#8b5cf6;text-decoration:none;font-weight:500;padding:12px 24px;border-radius:8px;border:2px solid #8b5cf6;transition:all .2s ease}.stripe-payment-system_footerLink___9CFF:hover{background-color:#8b5cf6;color:#fff}@media (max-width:768px){.stripe-payment-system_documentationContainer__WnWAn{padding:100px 15px 40px}.stripe-payment-system_title__q9Nsu{font-size:2.25rem}.stripe-payment-system_subtitle__k_J_H{font-size:1.1rem}.stripe-payment-system_section__0wLkF h2{font-size:1.8rem}.stripe-payment-system_benefitsGrid__nlexd,.stripe-payment-system_subscriptionGrid__IVkKk{grid-template-columns:1fr}.stripe-payment-system_flowStep__yhYCH,.stripe-payment-system_testStep__glHn_{flex-direction:column;gap:15px}.stripe-payment-system_stepNumber__6oLrk,.stripe-payment-system_testStepNumber__kCIXR{align-self:flex-start}.stripe-payment-system_flowDiagram__AF2eD{gap:15px}.stripe-payment-system_arrow__Dfmo_{transform:rotate(90deg)}.stripe-payment-system_checklistGrid__l4GAf,.stripe-payment-system_exampleGrid__nk1cZ,.stripe-payment-system_securityDetails__bf_I7{grid-template-columns:1fr}.stripe-payment-system_tableOfContents__mYq8Z{padding:20px}.stripe-payment-system_codeBlock__JN3d2,.stripe-payment-system_codeSnippet__G7BiU{padding:15px;font-size:.85rem}.stripe-payment-system_bashCommand__qGlMu{padding:10px 12px;font-size:.9rem}}