.app_intro{max-width:600px;margin:48px auto 0 auto;padding:0;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(67,85,133,0.10);overflow:hidden}.app_intro_header{background:linear-gradient(90deg,#435585 60%,#555879 100%);color:#fff;padding:32px 24px 20px 24px;text-align:center}.app_intro_header h2{font-size:2rem;margin-bottom:8px;color:#fff;font-weight:700;letter-spacing:1px}.app_intro_header p{font-size:1.1rem;color:#e1e4e8;margin-bottom:0}.intro_image{margin:0 auto 24px auto;text-align:center;padding:0;position:relative;height:220px}.intro_image img{width:80%;max-width:340px;border-radius:12px;box-shadow:0 2px 8px rgba(67,85,133,0.10);position:relative;z-index:1}.intro_description{font-size:1.13rem;color:#333;margin:0 32px 32px 32px;text-align:left}.intro_description ul{margin:1.2rem;padding:0;color:#435585;font-weight:500}.intro_description li{margin-bottom:0.5em;font-size:1.08rem}.download_section{margin:0 0 32px 0;text-align:center}.download_btn{display:inline-flex;align-items:center;background:#E86161;border-radius:8px;padding:12px 32px 12px 20px;box-shadow:0 2px 8px rgba(67,85,133,0.10);transition:background 0.2s,transform 0.2s;font-size:1.18rem;font-weight:700;color:#fff;letter-spacing:0.04em;text-decoration:none;gap:10px}.download_btn:hover{background:#d94c4c;transform:translateY(-2px) scale(1.04)}.download_btn img{height:48px;vertical-align:middle;margin-right:10px;transition:transform 0.2s}.privacy_policy_link{margin-top:2rem;margin-bottom:2rem;text-align:center}.privacy_policy_link a{color:#337ab7;text-decoration:none;font-size:1em}.page{min-height:100vh;padding:20px 0 60px 0}.container{line-height:1.6}.breadcrumb{font-size:0.95rem;margin-left:1rem;margin-bottom:1.5rem;color:#888;display:flex;align-items:center;gap:0.5rem}.breadcrumb a{color:#435585;text-decoration:none;transition:text-decoration 0.2s}.breadcrumb_separator{color:#bbb;font-size:1.1em}@media only screen and (min-width:768px){.page{display:flex;justify-content:center;padding:40px 20px}.container{width:600px}}@media only screen and (min-width:1024px){.container{width:800px}}@media (max-width:600px){.app_intro{max-width:98vw;border-radius:0;margin:0}.intro_description{margin:0 12px 24px 12px}}