body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.lk-hero{text-align:center;padding:80px 20px 60px}.lk-hero-inner{max-width:900px;margin:0 auto}.lk-hero h1{color:#6e2a8f;margin-bottom:16px;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:700}.lk-hero p{color:#333;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.lk-intro{background:#f5f2f7;padding:70px 20px}.lk-intro-inner{text-align:center;max-width:900px;margin:0 auto}.lk-intro h2{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:700}.lk-intro p{color:#333;margin-bottom:16px;font-size:clamp(1rem,2.1vw,1.1rem);line-height:1.7}.lk-learn{padding:70px 20px}.lk-learn-inner{text-align:center;max-width:1100px;margin:0 auto}.lk-learn h2{color:#6e2a8f;margin-bottom:24px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:700}.lk-learn-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:10px;display:grid}.lk-learn-card{background:#f7ecff;border:1px solid #e5d1f3;border-radius:16px;padding:22px 18px}.lk-learn-card h3{color:#3c096c;margin-bottom:10px;font-size:clamp(1.1rem,2.4vw,1.3rem)}.lk-learn-card p{color:#333;font-size:clamp(.95rem,2vw,1rem);line-height:1.6}.lk-formats{background:#fff;padding:70px 20px 80px}.lk-formats-inner{text-align:center;max-width:1100px;margin:0 auto}.lk-formats h2{color:#6e2a8f;margin-bottom:24px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:700}.lk-format-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:26px;display:grid}.lk-format-card{text-align:left;background:#f7ecff;border:1px solid #e5d1f3;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:230px;padding:22px 18px;display:flex}.lk-format-card h3{color:#3c096c;margin-bottom:10px;font-size:clamp(1.1rem,2.4vw,1.3rem)}.lk-format-card p{color:#333;margin-bottom:10px;font-size:clamp(.95rem,2vw,1rem);line-height:1.6}.lk-price{color:#3c096c;font-weight:700}.lk-note{color:#555;font-style:italic}.lk-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{color:#fff;background-color:#9c27b0;border-radius:30px;padding:12px 26px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}.btn-ghost{color:#9c27b0;background:0 0;border:2px solid #9c27b0}.btn-ghost:hover{background:#eed6fa}@media (max-width:1024px){.lk-learn-grid,.lk-format-grid{grid-template-columns:1fr;gap:18px;max-width:700px;margin:0 auto}.lk-formats{padding-bottom:70px}}@media (max-width:768px){.lk-hero{padding:60px 16px 40px}.lk-intro,.lk-learn,.lk-formats{padding:56px 16px}.lk-format-card{min-height:210px}}@media (max-width:480px){.lk-hero{padding:48px 14px 32px}.lk-format-card,.lk-learn-card{padding:18px 14px}}
body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.shop-hero{text-align:center;padding:80px 20px 50px}.shop-hero-inner{max-width:900px;margin:0 auto}.shop-hero h1{color:#6e2a8f;margin-bottom:14px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700}.shop-hero p{color:#333;margin-bottom:12px;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.7}.shop-note{color:#3c096c;font-size:.95rem;font-weight:700}.shop-order{padding:20px 20px 70px}.shop-order-inner{background:#f7ecff;border:1px solid #e5d1f3;border-radius:18px;max-width:900px;margin:0 auto;padding:22px 18px}.shop-order-inner h2{color:#3c096c;margin:0 0 10px}.shop-order-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.shop-legal-hint{color:#555;margin-top:14px;font-size:.9rem}.shop-section{padding:40px 20px 70px}.shop-section-inner{max-width:1100px;margin:0 auto}.shop-section-inner h2{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shop-card{background:#fff;border:1px solid #e5d1f3;border-radius:16px;padding:18px 16px;box-shadow:0 6px 16px #3c096c0f}.shop-card h3{color:#3c096c;margin:0 0 10px}.shop-card p{color:#333;margin:0 0 10px;line-height:1.6}.meta{color:#555;font-size:.92rem}.price{color:#3c096c;font-weight:700}.tag{color:#6e2a8f;font-weight:700}.actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.coming-soon{color:#555;font-size:1rem;font-style:italic}.btn{color:#fff;cursor:pointer;background-color:#9c27b0;border:none;border-radius:30px;padding:10px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}.btn-ghost{color:#9c27b0;background:0 0;border:2px solid #9c27b0}.btn-ghost:hover{background:#eed6fa}@media (max-width:1024px){.shop-grid{grid-template-columns:1fr}}
.hero{text-align:center;color:#333;box-sizing:border-box;background-color:#fff;justify-content:center;align-items:center;min-height:80vh;margin-top:-95px;padding:40px 20px 50px;font-family:Open Sans,Arial,Helvetica,sans-serif;display:flex}.hero-content{max-width:800px;margin:0 auto}.hero h1{color:#3a006b;margin-bottom:20px;font-size:clamp(2rem,4.8vw,3rem);font-weight:700;line-height:1.2}.hero p{color:#333;margin-bottom:40px;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.6}.btn:hover{color:#3a006b;background-color:#d1a3ff}@media (max-width:1024px){.hero{min-height:75vh;padding:70px 30px 50px}.hero-content{max-width:700px}}@media (max-width:768px){.hero{min-height:70vh;padding:60px 20px 45px}.hero p{margin-bottom:30px}.btn{border-radius:26px;padding:10px 24px}}@media (max-width:480px){.hero{min-height:60vh;padding:50px 16px 40px}.hero h1{margin-bottom:16px}}.about-lilith{text-align:center;background:#f8f9fa;margin-top:-100px;padding:70px 20px}.about-lilith .container{max-width:900px;margin:0 auto}.about-lilith h2{color:#6e2a8f;margin:0 0 16px;font-size:2rem;font-weight:700}.about-lilith .lead{color:#333;margin:0 auto 14px;font-size:1.15rem;line-height:1.7}.about-lilith p{color:#444;margin:0 auto 22px;line-height:1.7}.about-lilith .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.btn{color:#fff;background-color:#9c27b0;border-radius:30px;padding:12px 26px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}@media (max-width:600px){.about-lilith{padding:56px 18px}.about-lilith h2{font-size:1.8rem}.about-lilith .lead{font-size:1.05rem}}.hero h1{font-size:clamp(1.8rem,4.5vw,3rem)}.hero p,.about-lilith .lead{font-size:clamp(1rem,2.2vw,1.15rem)}.btn{font-size:clamp(.95rem,2.1vw,1rem)}.hero{min-height:80vh;padding:64px 20px}.about-lilith{padding:56px 18px}.about-lilith .actions{flex-wrap:wrap;gap:10px 12px}@media (max-width:1024px){.hero{min-height:70vh;padding-top:48px}.hero-content,.about-lilith .container{max-width:760px}}@media (max-width:768px){.hero{min-height:65vh;padding:48px 16px}.hero p{margin-bottom:28px}.about-lilith{padding:48px 16px}.about-lilith h2{font-size:1.6rem}}@media (max-width:480px){.hero{min-height:58vh;padding:40px 14px}.hero h1{margin-bottom:14px}.btn{border-radius:26px;padding:10px 22px}.about-lilith p{margin-bottom:18px}}.offers{background:#fff;padding:70px 20px;font-family:Open Sans,Arial,Helvetica,sans-serif}.offers-container{text-align:center;max-width:1100px;margin:0 auto}.offers h2{color:#6e2a8f;margin:0 0 28px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700}.offer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offer-card{text-align:left;background:#f7ecff;border:1px solid #e8d6f7;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px 20px;display:flex}.offer-card h3{color:#3c096c;margin:0 0 10px;font-size:clamp(1.2rem,2.4vw,1.4rem);font-weight:700}.offer-card p{color:#333;margin:0 0 18px;line-height:1.6}.offer-actions{margin-top:auto}@media (max-width:1026px){.offer-grid{grid-template-columns:1fr}.offer-card{text-align:center;padding:24px 22px}.offer-card h3{font-size:1.4rem}}.events{background:#fff;padding:70px 20px;font-family:Open Sans,Arial,Helvetica,sans-serif}.events-container{text-align:center;max-width:1000px;margin:0 auto}.events h2{color:#6e2a8f;margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700}.event-list{gap:12px;margin:0 auto 12px;padding:0;list-style:none;display:grid}.event-item{text-align:left;background:#f7ecff;border:1px solid #e8d6f7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.event-title{color:#3c096c;font-weight:700}.event-meta{color:#555;justify-self:end;font-size:.98rem}.stammtisch-note{color:#3c096c;margin:12px 0 18px;font-weight:600}.events-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.btn:hover{background:#b45dcc}@media (max-width:900px){.event-item{text-align:center;grid-template-columns:1fr}.event-meta{justify-self:center}}@media (max-width:600px){.events{padding:56px 16px}.event-item{padding:14px}}.membership{text-align:center;color:#333;background:#f8f9fa;padding:70px 20px;font-family:Open Sans,Arial,Helvetica,sans-serif}.membership-container{max-width:900px;margin:0 auto}.membership h2{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700}.membership .lead{margin-bottom:30px;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.benefits{text-align:left;margin:0 auto 28px;padding:0;list-style:none;display:inline-block}.benefits li{margin-bottom:10px;font-size:1.05rem;line-height:1.5}.price{color:#3c096c;margin-bottom:28px;font-size:1.1rem;font-weight:700}.membership-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{color:#fff;background-color:#9c27b0;border-radius:30px;padding:12px 26px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}.btn-ghost{color:#9c27b0;background:0 0;border:2px solid #9c27b0}.btn-ghost:hover{background:#eed6fa}@media (max-width:768px){.membership{padding:56px 16px}.benefits{text-align:center}}.shop-platform-teaser{background:#fff;padding:70px 20px 80px}.shop-platform-inner{text-align:center;max-width:1100px;margin:0 auto}.shop-platform-inner h2{color:#6e2a8f;margin-bottom:12px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:700}.shop-platform-inner .lead{color:#333;max-width:820px;margin:0 auto 26px;font-size:clamp(1rem,2.1vw,1.1rem);line-height:1.7}.teaser-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.teaser-card{text-align:left;background:#f7ecff;border:1px solid #e5d1f3;border-radius:16px;padding:22px 18px;box-shadow:0 6px 16px #3c096c0f}.teaser-card h3{color:#3c096c;margin:0 0 10px}.teaser-card p{color:#333;margin:0 0 14px;line-height:1.6}@media (max-width:1024px){.teaser-grid{grid-template-columns:1fr}}.nebula-section{width:100%;height:62vh;position:relative;overflow:hidden}.nebula-image{object-fit:cover;width:100%;height:100%;display:block}
.page-header{text-align:center;max-width:900px;margin:0 auto;padding:40px 20px 30px;font-family:Open Sans,Arial,Helvetica,sans-serif}.page-header h1{color:#6e2a8f;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700}.page-header p{color:#333;margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.offers-page{max-width:1100px;margin:0 auto;padding:20px 20px 80px;font-family:Open Sans,Arial,Helvetica,sans-serif}.offers-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offer-box{text-align:center;background:#f7ecff;border:1px solid #e8d6f7;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px 24px;display:flex}.offer-box h2{color:#3c096c;margin-bottom:12px;font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:700}.offer-box p{color:#333;margin-bottom:20px;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6}.offer-actions{margin-top:auto}.btn{color:#fff;background-color:#9c27b0;border-radius:30px;padding:12px 26px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}@media (max-width:1200px){.offers-grid{gap:20px}}@media (max-width:1026px){.offers-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}.offer-box{min-height:240px;padding:26px 20px}}@media (max-width:768px){.page-header{padding:30px 16px 24px}.offer-box{min-height:220px}}@media (max-width:480px){.offers-page{padding:20px 16px 60px}.offer-box{min-height:200px;padding:22px 18px}}
body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.contact-hero{text-align:center;padding:80px 20px 60px}.contact-hero-inner{max-width:900px;margin:0 auto}.contact-hero h1{color:#6e2a8f;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700}.contact-hero p{color:#333;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.contact-section{padding:60px 20px 90px}.contact-inner{grid-template-columns:1.1fr 1.2fr;align-items:flex-start;gap:32px;max-width:1100px;margin:0 auto;display:grid}.contact-info h2{color:#6e2a8f;margin-bottom:14px;font-size:clamp(1.5rem,3vw,2rem)}.contact-info p{color:#333;margin-bottom:14px;font-size:1rem;line-height:1.6}.contact-block{margin-top:14px;margin-bottom:10px}.contact-block h3{color:#3c096c;margin-bottom:4px;font-size:1rem;font-weight:700}.contact-block p{margin:0;font-size:.98rem;line-height:1.6}.contact-info a{color:#6e2a8f;font-weight:600;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-form{background:#f7ecff;border:1px solid #e5d1f3;border-radius:18px;padding:24px 22px;box-shadow:0 6px 16px #3c096c14}.contact-form h2{color:#3c096c;margin-bottom:8px;font-size:clamp(1.4rem,2.8vw,1.8rem)}.form-intro{color:#444;margin-bottom:16px;font-size:.98rem}.form{flex-direction:column;gap:12px;display:flex}.form-row{flex-direction:column;gap:4px;display:flex}.form-row label{color:#3c096c;font-size:.95rem;font-weight:600}.form-row input,.form-row select,.form-row textarea{box-sizing:border-box;border:1px solid #cbadeb;border-radius:6px;outline:none;padding:8px 10px;font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:.95rem}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#9c27b0;box-shadow:0 0 0 2px #9c27b026}.form-hint{color:#555;margin-top:4px;font-size:.85rem}.btn{color:#fff;cursor:pointer;background-color:#9c27b0;border:none;border-radius:30px;margin-top:8px;padding:10px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}@media (max-width:1024px){.contact-inner{grid-template-columns:1fr;max-width:800px}.contact-form{order:2}.contact-info{order:1}}@media (max-width:600px){.contact-hero{padding:60px 16px 40px}.contact-section{padding:50px 16px 70px}.contact-form{padding:20px 16px}}
body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.plat-hero{text-align:center;padding:80px 20px 50px}.plat-hero-inner{max-width:900px;margin:0 auto}.plat-hero h1{color:#6e2a8f;margin-bottom:14px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700}.plat-hero p{color:#333;font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.7}.plat-box{padding:10px 20px 60px}.plat-box-inner{background:#f7ecff;border:1px solid #e5d1f3;border-radius:18px;max-width:900px;margin:0 auto;padding:22px 18px}.plat-box-inner h2{color:#3c096c;margin:0 0 10px}.plat-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.plat-note{color:#555;margin-top:14px;font-size:.9rem}.plat-preview{padding:30px 20px 80px}.plat-preview-inner{max-width:1100px;margin:0 auto}.plat-preview-inner h2{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.plat-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.plat-card{background:#fff;border:1px solid #e5d1f3;border-radius:16px;padding:18px 16px;box-shadow:0 6px 16px #3c096c0f}.plat-card h3{color:#3c096c;margin:0 0 10px}.plat-card ul{color:#333;margin:0;padding-left:18px;line-height:1.6}.btn{color:#fff;cursor:pointer;background-color:#9c27b0;border:none;border-radius:30px;padding:10px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn:hover{background-color:#b45dcc}.btn-ghost{color:#9c27b0;background:0 0;border:2px solid #9c27b0}.btn-ghost:hover{background:#eed6fa}@media (max-width:1024px){.plat-grid{grid-template-columns:1fr}}
.plattformHero{position:relative;overflow:hidden}.plattformHero:before{content:"";filter:blur(90px);z-index:0;background:radial-gradient(circle at 20% 30%,#9c27b040,#0000 40%),radial-gradient(circle at 80% 70%,#9c27b033,#0000 50%);position:absolute;inset:-120px}.plattformHeroInner{z-index:1;position:relative}.about-lilith-gray{background-color:#f5f2f7;border-radius:14px;margin-top:40px;padding:80px 20px}.about-container{text-align:center;max-width:900px;margin:0 auto}.about-container h1{color:#6e2a8f;margin-bottom:25px;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700}.about-container p{color:#333;margin-bottom:18px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.page-section{text-align:center;max-width:800px;margin:0 auto;padding:70px 20px}.page-section h1{color:#6e2a8f;margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700}.page-section p{color:#333;margin-bottom:20px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.team-section{text-align:center;max-width:1100px;margin:0 auto;padding:80px 20px}.team-section h2{color:#6e2a8f;margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:700}.team-intro{color:#333;max-width:700px;margin:0 auto 50px;font-size:clamp(1rem,2vw,1.1rem);line-height:1.7}.team-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.team-card{background:#f7ecff;border:1px solid #e5d1f3;border-radius:14px;padding:25px;transition:transform .3s}.team-card:hover{transform:translateY(-5px)}.team-card h3{color:#3c096c;margin-bottom:12px}.team-card p{color:#333;line-height:1.6}.values-section{text-align:center;max-width:1100px;margin:0 auto;padding:80px 20px 90px}.values-section h2{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.2rem)}.values-intro{color:#333;max-width:750px;margin:0 auto 40px;line-height:1.7}.values-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-card{background:#fff;border:1px solid #e5d1f3;border-radius:14px;padding:22px;box-shadow:0 4px 10px #3c096c0f}@media (max-width:1000px){.team-grid,.values-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.team-grid,.values-grid{grid-template-columns:1fr}.about-lilith-gray{padding:60px 16px}.page-section{padding:56px 16px}}
.member-benefits{background:#fff;padding:60px 20px 70px}.member-benefits-inner{text-align:center;max-width:1100px;margin:0 auto}.member-benefits h2{color:#6e2a8f;margin-bottom:22px;font-size:clamp(1.7rem,3.2vw,2.1rem);font-weight:700}.member-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.member-grid{grid-template-columns:1fr}}.member-card{text-align:left;background:#f7ecff;border:1px solid #e5d1f3;border-radius:16px;padding:22px 18px;box-shadow:0 4px 10px #3c096c0f}.member-card h3{color:#3c096c;margin-bottom:8px;font-size:clamp(1.1rem,2.4vw,1.3rem);font-weight:700}.member-card p{color:#333;margin:0 0 10px;font-size:clamp(.95rem,2vw,1rem);line-height:1.6}.member-card p:last-child{margin-bottom:0}.member-highlight{color:#3c096c;margin-top:6px;font-weight:700}.member-note-small{color:#555;margin-top:8px;font-size:.9rem}.member-details{background:#fff;padding:60px 20px 90px}.member-list{text-align:left;max-width:560px;margin:0 auto 18px;padding:0;list-style:none}.member-list li{margin-bottom:8px;padding-left:16px;font-size:.98rem;line-height:1.5;position:relative}.member-list li:before{content:"•";color:#6e2a8f;position:absolute;top:0;left:0}.member-note{color:#555;max-width:560px;margin:0 auto 22px;font-size:.95rem;line-height:1.5}.member-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{color:#fff;cursor:pointer;text-align:center;background-color:#9c27b0;border:none;border-radius:30px;padding:12px 26px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.btn-ghost{color:#9c27b0;background:0 0;border:2px solid #9c27b0}.btn-ghost:hover{background:#eed6fa}@media (max-width:1024px){.member-benefits{padding:56px 16px 64px}.member-details{padding:56px 16px 80px}}@media (max-width:600px){.member-hero{padding:60px 16px 40px}.member-details-inner{padding:24px 18px}.member-list li{font-size:.94rem}}body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.member-hero{text-align:center;padding:80px 20px 60px}.member-hero-inner{max-width:900px;margin:0 auto}.member-hero h1{color:#6e2a8f;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:700}.member-hero p{color:#333;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}.member-details{padding:60px 20px 80px}.member-details-inner{text-align:center;background:#fff;border:1px solid #e5d1f3;border-radius:18px;max-width:1000px;margin:0 auto;padding:32px 26px;box-shadow:0 6px 16px #3c096c14}.member-details h2{color:#6e2a8f;margin-bottom:14px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.price-row{color:#3c096c;margin-bottom:22px;font-size:1.15rem;font-weight:700}.conditions-grid{text-align:left;grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.conditions-grid{grid-template-columns:repeat(3,1fr)}}.condition-box{background:#f7ecff;border:1px solid #e5d1f3;border-radius:14px;padding:18px 16px}.condition-box h3{color:#3c096c;margin:0 0 8px;font-size:1rem;font-weight:700}.condition-list{margin:0;padding:0;list-style:none}.condition-list li{margin-bottom:8px;padding-left:14px;font-size:.95rem;line-height:1.5;position:relative}.condition-list li:before{content:"•";color:#6e2a8f;position:absolute;left:0}.condition-list a{color:#6e2a8f;font-weight:600;text-decoration:none}.condition-list a:hover{text-decoration:underline}.member-note{color:#555;margin-top:18px;font-size:.9rem}.member-form-wrapper{padding:60px 20px 90px}.member-form-inner{background:#fff;border:1px solid #e5d1f3;border-radius:18px;max-width:700px;margin:0 auto;padding:32px 26px;box-shadow:0 6px 16px #3c096c14}.member-form-inner h2{text-align:center;color:#6e2a8f;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.member-form-inner p{text-align:center;color:#444;margin-bottom:20px;font-size:.95rem;line-height:1.6}.member-form{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:flex}.member-form-group{flex-direction:column;gap:6px;display:flex}.member-form label{color:#3c096c;font-size:.9rem;font-weight:600}.member-form input,.member-form textarea,.member-form select{border:1px solid #d4c3e9;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.95rem}.member-form input:focus,.member-form textarea:focus,.member-form select:focus{border-color:#9c27b0;outline:none;box-shadow:0 0 0 2px #9c27b026}.member-form textarea{resize:vertical;min-height:90px}.form-hint{color:#555;font-size:.85rem;line-height:1.4}.member-form-checkbox{color:#444;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.member-form-checkbox input{margin-top:3px}.btn{color:#fff;cursor:pointer;background-color:#9c27b0;border:none;border-radius:30px;margin-top:10px;padding:12px 26px;font-size:1rem;font-weight:600;transition:all .25s}.btn:hover{background-color:#b45dcc}@media (max-width:600px){.member-hero{padding:60px 16px 40px}.member-details-inner,.member-form-inner{padding:24px 18px}}
body{margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif}.legal-page{max-width:900px;margin:70px auto 90px;padding:0 20px}.legal-page h1{color:#6e2a8f;margin-bottom:18px;font-size:clamp(1.9rem,3.5vw,2.4rem);font-weight:700}.legal-page h2{color:#3c096c;margin-top:26px;margin-bottom:10px;font-size:clamp(1.3rem,2.6vw,1.6rem)}.legal-page p{color:#333;margin-bottom:10px;font-size:.98rem;line-height:1.7}.legal-page a{color:#6e2a8f;font-weight:600;text-decoration:none}.legal-page a:hover{text-decoration:underline}@media (max-width:600px){.legal-page{margin:50px auto 70px;padding:0 16px}}
