:root{--primary-color:#00b893;--secondary-color:#5d5d5f;--background-color:#f2f2f2;--background-alt-color:#d3f8e3;--accent-color:#084f56;--spacing-unit:1rem}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--primary-color);background:linear-gradient(145deg, var(--background-color) 20%, var(--background-alt-color) 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}.notice-banner{max-width:1000px;margin:calc(var(--spacing-unit) * 2) auto 0;padding:calc(var(--spacing-unit) * 1) calc(var(--spacing-unit) * 1.5);text-align:center;background:#f5ab3524;border:1px solid #d28c1e59;border-radius:10px}.notice-banner p{color:#7a5a12;margin-bottom:calc(var(--spacing-unit) * .25);max-width:none;font-size:15px}.notice-updated{color:#a08040;font-size:12px}@media (width<=768px){.notice-banner{margin:var(--spacing-unit) var(--spacing-unit) 0}}main{max-width:1000px;padding:calc(var(--spacing-unit) * 3);margin:0 auto}.logo{width:100px;height:auto;margin-right:calc(var(--spacing-unit) * 1.5);display:block}.logo-container{margin-bottom:calc(var(--spacing-unit) * 2);flex-direction:row;align-items:center;display:flex}h1{letter-spacing:-.015em;text-align:center;font-size:48px;font-weight:700}h2{margin:calc(var(--spacing-unit) * 3) 0 var(--spacing-unit);font-size:28px;font-weight:600}p{color:var(--secondary-color);margin-bottom:var(--spacing-unit);max-width:800px;font-size:17px}a{color:var(--accent-color);text-decoration:none;transition:opacity .3s}a:hover{opacity:.7}ul{margin:calc(var(--spacing-unit) * 2) 0;list-style:none}ul li{color:var(--secondary-color);margin-bottom:calc(var(--spacing-unit) * 1.5);padding-left:calc(var(--spacing-unit) * 1.5);font-size:17px;position:relative}ul li:before{content:"•";color:var(--accent-color);position:absolute;left:0}.reference{color:var(--accent-color);padding:0 2px;font-weight:500}.faq-reference{margin-top:calc(var(--spacing-unit) * 1.5);padding-top:calc(var(--spacing-unit) * 1.5);font-style:italic}ol{margin:calc(var(--spacing-unit) * 2) 0;list-style:decimal}ol li{color:var(--secondary-color);margin-bottom:calc(var(--spacing-unit) * 1.5);padding-left:calc(var(--spacing-unit) * .5);font-size:17px}ol li::marker{color:var(--accent-color)}button{background-color:var(--accent-color);color:#fff;cursor:pointer;margin:calc(var(--spacing-unit) * 2) var(--spacing-unit);border:none;border-radius:980px;padding:12px 24px;font-size:17px;font-weight:400;transition:all .3s}button:hover{background-color:#0077ed;transform:scale(1.02)}.abn-footer{text-align:center;color:#666;justify-content:center;margin-top:40px;padding:20px;font-size:.9rem;display:flex}@media (width<=768px){main{padding:calc(var(--spacing-unit) * 2)}h1{font-size:36px}h2{font-size:24px}p,li{font-size:16px}}@keyframes fadeIn{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main>*{opacity:.01;animation:.5s ease-out forwards fadeIn}main>:first-child{animation-delay:.1s}main>:nth-child(2){animation-delay:.2s}main>:nth-child(3){animation-delay:.3s}main>:nth-child(4){animation-delay:.4s}main>:nth-child(5){animation-delay:.5s}main>:nth-child(6){animation-delay:.6s}main>:nth-child(7){animation-delay:.7s}main>:nth-child(8){animation-delay:.8s}main>:nth-child(9){animation-delay:.9s}main>:nth-child(10){animation-delay:1s}.app-download-section{text-align:center;margin:calc(var(--spacing-unit) * 3) 0;padding:calc(var(--spacing-unit) * 2);background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;border-radius:16px}.app-download-section h2,.app-download-section h3{margin-bottom:calc(var(--spacing-unit) * .5);color:#fff;font-size:24px;font-weight:600}.app-download-section p{margin-bottom:calc(var(--spacing-unit) * 1.5);color:#ffffffe6;max-width:none;font-size:16px}.download-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.download-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:12px;min-width:fit-content;padding:16px 20px;text-decoration:none;transition:all .3s;display:inline-block}.download-card:hover{opacity:1;background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.card-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.download-text{color:#fffc;font-size:12px;font-weight:400;line-height:1}.store-name{color:#fff;font-size:16px;font-weight:600;line-height:1.2}.store-icon{object-fit:contain;opacity:.9;width:auto;max-width:100%;height:48px}@media (width<=768px){.app-download-section{margin:calc(var(--spacing-unit) * 2) 0;padding:calc(var(--spacing-unit) * 1.5)}.download-cards{gap:16px}.download-card{padding:14px 16px}.store-icon{height:44px}}.app-download-section{padding:2rem}.app-download-section>h2{margin-top:0}.app-download-section>p{margin-bottom:1.5rem}.app-download-section .download-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.store-platform-card{color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;min-width:0;padding:1.5rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.store-platform-card:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-2px)}.app-download-section .download-card{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:.8rem;padding:.25rem 0;display:flex}.app-download-section .download-card:hover{box-shadow:none;opacity:1;background:0 0;transform:none}.download-card:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #fff}.legal-version{color:#526366;margin:-.5rem 0 1.5rem;font-size:.9rem}.store-rating{color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.65rem;line-height:1.5;display:flex}.rating-score{white-space:nowrap;font-size:1.1rem}.rating-score>span:first-child{color:#ffc107}.rating-scale,.rating-count{color:#ffffffc7;font-size:.8rem}@media (width<=600px){.app-download-section{padding:1.5rem 1rem}.app-download-section .download-cards{grid-template-columns:1fr}.store-platform-card{padding:1.25rem}}
