*{box-sizing:border-box}html{scroll-behavior:smooth}html.locked{overflow:hidden}body{margin:0;background:#FFF6F8;color:#4A3340;font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(960px,calc(100% - 32px));margin:0 auto}.site-top{position:fixed;inset:0 0 auto;z-index:40}.petal-line{height:18px;background:#C23B62;color:#fff;font-size:12px}.petal-line-inner{height:18px;display:flex;align-items:center;justify-content:space-between}.text-button{border:0;background:none;color:#fff;padding:0;cursor:pointer}.brand-bar{height:54px;background:#fff;border-bottom:1px solid rgba(229,107,138,.2)}.brand-inner{height:54px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;font-weight:800;font-size:16px}.brand-logo,.footer-logo{height:24px;max-width:180px;object-fit:contain}.brand-actions{display:flex;gap:8px;align-items:center}.app-link,.menu-button,.primary-button,.secondary-button{min-height:44px;padding:0 16px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:.18s ease}.app-link,.primary-button{color:#fff;background:linear-gradient(135deg,#F29BB0 0%,#E56B8A 58%,#C23B62 100%);box-shadow:0 6px 16px rgba(229,107,138,.18)}.menu-button,.secondary-button{background:#fff;color:#C23B62;border:1px solid rgba(229,107,138,.28);cursor:pointer}.app-link:hover,.primary-button:hover{filter:brightness(1.04);box-shadow:0 0 0 3px rgba(242,155,176,.34),0 10px 24px rgba(194,59,98,.28)}.app-link:active,.primary-button:active{filter:brightness(1.08);box-shadow:0 0 0 4px rgba(232,196,168,.46),0 0 22px rgba(229,107,138,.5)}a:focus-visible,button:focus-visible{outline:2px solid #E56B8A;outline-offset:2px}.quick-bar{height:44px;background:#FFF0F4;border-bottom:1px solid rgba(229,107,138,.14)}.quick-inner{height:44px;display:flex;align-items:center;gap:10px}.quick-inner a{padding:5px 10px;border-radius:999px}.quick-inner a.active{background:#C23B62;color:#fff;box-shadow:0 6px 16px rgba(229,107,138,.18);outline:1px solid #E8C4A8}.petal-mark{width:18px;height:18px;border-radius:9px 2px 9px 2px;border:2px solid #E56B8A;background:#fff}.site-main{padding-top:116px;min-height:70vh}.breadcrumb{padding-top:18px;color:#7A5C68;font-size:13px;display:flex;gap:8px}.page{padding:24px 0 52px}.hero{padding:26px;background:#fff;border:1px solid rgba(229,107,138,.16);border-radius:20px;box-shadow:0 12px 28px rgba(58,36,48,.08)}.hero-index{display:inline-flex;padding:5px 10px;border-radius:999px;background:#FFF0F4;color:#C23B62;font-weight:700;font-size:13px}h1{font-size:24px;line-height:1.3;color:#3A2430;margin:16px 0 12px}h2{font-size:20px;color:#3A2430;margin:0 0 10px}h3{font-size:16px;color:#3A2430;margin:0 0 8px}p{margin:0 0 12px}.lead{font-size:16px;color:#7A5C68;max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.section{margin-top:26px}.panel,.card,.term,.step,.status-row{background:#fff;border:1px solid rgba(229,107,138,.16);border-radius:14px;box-shadow:0 12px 28px rgba(58,36,48,.06)}.panel{padding:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:18px}.media-row{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center}.media-slot{width:100%;height:168px;background:#FFF0F4;border:1px solid rgba(229,107,138,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-slot.square{width:240px;height:176px}.media-slot.tall{width:240px;height:320px}.media-slot.banner{width:100%;height:200px}.media-slot img{width:100%;height:100%;object-fit:contain;object-position:center}.section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title:before{content:"";width:12px;height:24px;border-radius:10px 2px 10px 2px;background:#E56B8A}.soft{background:#FFF0F4}.status-list{display:grid;gap:10px}.status-row{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.status-badge{padding:3px 10px;border-radius:999px;background:#FFF0F4;color:#C23B62;font-weight:700;font-size:13px}.steps{display:grid;gap:14px}.step{padding:18px;display:grid;grid-template-columns:42px 1fr;gap:12px}.step-num{width:42px;height:42px;border-radius:50%;background:#FFF0F4;color:#C23B62;display:grid;place-items:center;font-weight:800}.terms{display:grid;gap:14px}.term{padding:18px}.quote-note{padding:14px 16px;border-left:4px solid #E56B8A;background:#FFF0F4;border-radius:0 12px 12px 0;color:#7A5C68}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid rgba(229,107,138,.16);border-radius:14px;padding:18px}.faq-item h2{font-size:16px}.site-footer{background:#3A2430;color:#FFF0F4;border-top:1px solid rgba(229,107,138,.25);font-size:13px;padding:32px 0 calc(76px + env(safe-area-inset-bottom))}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.footer-brand div{display:flex;flex-direction:column}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.footer-grid h3{color:#fff}.footer-grid a{display:block;padding:3px 0;color:#FFF0F4}.footer-note{margin-top:22px;color:#E8C4A8}.copyright{color:#A0808C}.overlay{position:fixed;inset:0;background:rgba(58,36,48,.44);opacity:0;pointer-events:none;transition:.18s;z-index:60}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:70;right:0;top:0;width:400px;max-width:86vw;height:100%;background:#fff;transform:translateX(102%);transition:.2s ease;visibility:hidden;pointer-events:none;box-shadow:-20px 0 45px rgba(58,36,48,.16);overflow-y:auto}.drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(229,107,138,.16)}.drawer-brand{display:flex;align-items:center;gap:8px}.drawer-brand img{height:24px;max-width:150px;object-fit:contain}.drawer-head button,.search-close{min-height:44px;border:1px solid rgba(229,107,138,.3);border-radius:10px;background:#fff;color:#C23B62;padding:0 14px}.drawer-body{padding:14px 16px 28px}.drawer-body section+section{margin-top:18px}.drawer-body a{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid rgba(229,107,138,.12)}.drawer-body span{color:#7A5C68;font-size:13px}.search-layer{position:fixed;z-index:75;top:72px;left:0;right:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);opacity:0;transition:.18s}.search-layer.open{visibility:visible;pointer-events:auto;transform:none;opacity:1}.search-card{width:min(720px,calc(100% - 32px));margin:0 auto;background:#fff;border:1px solid rgba(229,107,138,.18);border-radius:18px;padding:20px;box-shadow:0 20px 50px rgba(58,36,48,.16)}.search-close{float:right}.search-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.search-links a{padding:8px 12px;border-radius:999px;background:#FFF0F4;color:#C23B62}.mobile-bar{display:none}.note-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.accent-card{background:#FFF0F4;border-radius:14px;padding:18px;border:1px solid rgba(229,107,138,.13)}
@media(max-width:760px){.wrap{width:min(100% - 32px,960px)}.quick-bar{display:none}.site-main{padding-top:72px}.two-col,.three-col,.media-row,.note-grid{grid-template-columns:1fr}.media-row{gap:14px}.media-slot.square,.media-slot.tall{width:100%}.media-slot.tall{height:320px}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bar{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid rgba(229,107,138,.2);z-index:45}.mobile-bar a{display:grid;place-items:center;font-size:13px}.mobile-bar a.active{background:#C23B62;color:#fff;box-shadow:0 6px 16px rgba(229,107,138,.18)}.search-layer{top:0;bottom:0;background:#C23B62}.search-card{width:100%;height:100%;border-radius:0;border:0;background:#C23B62;color:#fff;padding:24px}.search-card h2{color:#fff;margin-top:56px}.search-card p{color:#FFF0F4}.search-links a{background:#fff;color:#C23B62}.search-close{background:#fff}.hero{padding:20px}.site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}