@media (max-width:768px){.mobile-title{color:#1b1d1b;font-size:2.5rem!important;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:center}.mobile-subtitle{color:#383535;font-size:1.2rem;font-weight:400;margin-top:20px;text-align:center}.mobile-cta-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1.1rem;margin:20px auto;min-height:44px;padding:12px 24px;transition:transform .3s ease}.mobile-cta-button:active{transform:translateY(0)}.mobile-container{margin:0 auto;max-width:100%;padding:0 16px}.mobile-image{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.mobile-layout{max-width:100%;overflow-x:hidden;padding:0 16px}.mobile-bg-simple{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}}@media (max-width:480px){.mobile-title{font-size:2rem!important}.mobile-subtitle{font-size:1rem}.mobile-container{padding:0 12px}}.markdown,.prose,[class*=prose]{overflow-wrap:break-word!important;word-break:break-word!important;word-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto}.prose div,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose li,.prose p,.prose span,[class*=prose] div,[class*=prose] li,[class*=prose] p,[class*=prose] span{overflow-wrap:break-word!important;word-break:break-word!important;word-wrap:break-word!important;max-width:100%!important;white-space:normal!important}.prose a,.prose code,[class*=prose] a,[class*=prose] code{overflow-wrap:anywhere!important;word-break:break-all!important}.prose pre,.prose pre code,[class*=prose] pre,[class*=prose] pre code{overflow-wrap:break-word!important;white-space:pre-wrap!important;word-break:break-word!important}.overflow-auto,.overflow-x-auto,.overflow-y-auto{overflow-wrap:break-word!important;word-break:break-word!important}.flex,.grid,[class*=flex],[class*=grid]{min-width:0!important}.flex>*,.grid>*,[class*=flex]>*,[class*=grid]>*{min-width:0!important;overflow-wrap:break-word!important;word-break:break-word!important}@media (max-width:768px){body,body *{overflow-wrap:break-word!important;word-break:break-word!important}body{max-width:100vw!important;overflow-x:hidden!important}.container,[class*=container],[class*=max-w],[class*=w-full]{max-width:100%!important;overflow-x:hidden!important}}@supports not (-webkit-touch-callout:none){*{overflow-wrap:anywhere!important;word-break:break-word!important}}