/* roulang page: index */
:root{--berry:#702658;--berry-dark:#4c1f45;--coral:#e98672;--lilac:#e9d9ed;--ivory:#fffaf5;--mist:#f8f1ee;--ink:#332635;--muted:#766776;--line:rgba(112,38,88,.15);--sage:#62927a;--radius:24px;--shadow:0 18px 48px rgba(88,40,78,.12)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mist);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:#eec7dc;color:var(--berry-dark)}
    .grain{background-color:var(--mist);background-image:radial-gradient(rgba(112,38,88,.09) .7px,transparent .7px),linear-gradient(115deg,rgba(255,255,255,.74),rgba(248,241,238,.7));background-size:12px 12px,100% 100%}
    .side-nav{position:fixed;left:0;top:0;bottom:0;width:96px;z-index:40;display:flex;flex-direction:column;align-items:center;padding:22px 12px;background:rgba(255,250,245,.92);border-right:1px solid var(--line);backdrop-filter:blur(16px)}
    .brand-mark{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:900;color:var(--berry);letter-spacing:-.08em;line-height:1;font-size:17px}.brand-mark small{letter-spacing:.14em;font-size:9px;color:var(--coral)}
    .nav-links{width:100%;margin-top:38px;display:grid;gap:11px}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;border-radius:16px;color:#887989;font-size:11px;transition:.22s ease-out}.nav-item svg{width:21px;height:21px;stroke-width:1.8}.nav-item:hover{background:#f3e8f1;color:var(--berry);transform:translateY(-2px)}.nav-item.active{background:linear-gradient(135deg,var(--berry),#a04c79 55%,var(--coral));color:#fff;box-shadow:0 8px 22px rgba(112,38,88,.24)}.nav-bottom{margin-top:auto;color:#9c8c9b;font-size:10px;text-align:center}.nav-orb{width:30px;height:30px;margin:8px auto 0;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffd5ba,var(--coral) 35%,var(--berry) 75%);box-shadow:0 0 0 6px #f4e8ef}
    .site-main{margin-left:96px;min-height:100vh}.container{width:min(1360px,calc(100% - 64px));margin:0 auto}.topbar{height:82px;display:flex;justify-content:space-between;align-items:center}.status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgba(98,146,122,.13)}.top-cta,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;font-weight:700;transition:.22s ease-out}.top-cta{padding:10px 16px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--berry)}.top-cta:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 8px 18px rgba(112,38,88,.1)}
    section{scroll-margin-top:22px}.hero{position:relative;overflow:hidden;padding:10px 0 32px}.hero-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:30px;padding:clamp(28px,4vw,58px);background:linear-gradient(120deg,#7a2e62 0%,#a75882 46%,#ed9b7d 110%);box-shadow:var(--shadow)}.hero-shell:before{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:36px 36px}.hero-shell:after{content:"";position:absolute;width:330px;height:330px;right:-86px;top:-92px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.08),0 0 0 70px rgba(255,255,255,.05)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:35px;align-items:center}.archive-label,.micro-label{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em}.archive-label{padding:7px 11px;color:#fff;background:rgba(54,21,51,.28);border:1px solid rgba(255,255,255,.3)}.hero h1{max-width:680px;margin:19px 0 16px;color:#fff;font-size:clamp(38px,4.1vw,56px);line-height:1.12;letter-spacing:-.055em;font-weight:900}.hero h1 em{font-style:normal;color:#ffddc3}.hero-copy{max-width:650px;color:rgba(255,255,255,.9);font-size:16px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:27px}.primary-btn{padding:13px 20px;color:white;background:linear-gradient(105deg,var(--berry-dark),var(--berry) 46%,var(--coral));box-shadow:0 10px 22px rgba(70,21,61,.2)}.hero .primary-btn{background:#fff;color:var(--berry)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(75,25,64,.22)}.secondary-btn{padding:13px 6px;color:#fff;background:transparent}.secondary-btn:hover{color:#ffe1c9}.cover-card{position:relative;padding:17px;border-radius:25px;background:rgba(255,250,247,.94);color:var(--ink);box-shadow:0 20px 35px rgba(57,24,51,.2);transform:rotate(1.3deg)}.cover-top{display:flex;justify-content:space-between;align-items:flex-start}.cover-title{font-size:19px;font-weight:900;letter-spacing:-.04em}.cover-num{font-size:12px;font-weight:800;color:var(--coral)}.cover-body{margin-top:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#f5deec,#ffeadc)}.cover-body strong{display:block;font-size:43px;line-height:1;color:var(--berry);letter-spacing:-.08em}.cover-body span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.contents{margin-top:16px;display:grid;gap:9px}.content-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px dashed rgba(112,38,88,.18);font-size:13px}.content-row b{color:var(--berry)}.download-line{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--sage);font-size:12px;font-weight:700}
    .quickbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.quickbar a{padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);font-size:13px;transition:.2s}.quickbar a:hover{color:var(--berry);border-color:var(--berry);background:#fff}
    .section{padding:68px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--berry);font-size:12px;font-weight:900;letter-spacing:.11em}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--coral)}h2{margin:5px 0 0;font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.04em;font-weight:900} .section-note{max-width:490px;margin:0;color:var(--muted);font-size:14px}.count-badge{white-space:nowrap;padding:7px 10px;border-radius:10px;background:#f1e4ee;color:var(--berry);font-size:12px;font-weight:800}
    .metrics{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:16px}.metric-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 25px rgba(89,47,79,.06)}.metric-card.big{grid-row:span 2;padding:30px;background:linear-gradient(145deg,#fffdfb,#f6e9f1)}.metric-name{color:var(--muted);font-size:13px}.metric-value{margin-top:12px;color:var(--berry);font-size:46px;line-height:1;font-weight:900;letter-spacing:-.07em}.metric-card:not(.big) .metric-value{font-size:29px}.metric-desc{margin-top:10px;font-size:13px;color:var(--muted)}.progress{height:7px;margin-top:21px;border-radius:99px;background:#eadce7;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--berry),var(--coral))}.trend{display:inline-flex;align-items:center;gap:5px;margin-top:16px;padding:5px 8px;border-radius:9px;background:#f9e7df;color:#b75d55;font-size:11px;font-weight:800}
    .matrix{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.matrix-card{position:relative;overflow:hidden;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;transition:.22s ease-out;box-shadow:0 8px 21px rgba(89,47,79,.05)}.matrix-card:hover{transform:translateY(-4px);border-color:rgba(233,134,114,.62);box-shadow:var(--shadow)}.matrix-card.main{grid-column:span 6;min-height:264px;background:linear-gradient(135deg,#f4ddec,#fff2e6)}.matrix-card.tall{grid-column:span 3;min-height:264px;background:#fffdf9}.matrix-card.small{grid-column:span 3;min-height:124px;background:#f4ebf4}.matrix-card.small.peach{background:#ffede4}.num{position:absolute;right:18px;top:16px;color:rgba(112,38,88,.34);font-size:12px;font-weight:900;letter-spacing:.12em}.matrix-card h3{margin:25px 0 8px;font-size:20px;font-weight:900;letter-spacing:-.03em}.matrix-card p{max-width:440px;margin:0;color:var(--muted);font-size:14px}.card-link{display:inline-flex;gap:8px;margin-top:22px;color:var(--berry);font-size:13px;font-weight:800}.mini-state{display:inline-flex;align-items:center;gap:6px;margin-top:19px;color:var(--sage);font-size:12px;font-weight:800}.mini-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage)}
    .steps-wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;padding:28px;border-radius:28px;background:#322533;color:#fff;overflow:hidden}.steps-wrap h2{color:#fff}.steps-wrap .section-note{color:#cdbfca}.step-list{display:grid;gap:12px}.step{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.055)}.step b{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:10px;background:linear-gradient(135deg,var(--coral),#bf5b82);font-size:12px}.step h3{margin:0;font-size:15px}.step p{margin:3px 0 0;color:#d8ccd5;font-size:13px}
    .compare{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow)}.compare-head{display:grid;grid-template-columns:1fr 1fr}.compare-head>div{padding:20px 28px;font-weight:900}.compare-head>div:last-child{color:var(--berry);background:linear-gradient(100deg,#f4e4ef,#ffede3)}.compare-row{display:grid;grid-template-columns:170px 1fr 1fr;border-top:1px solid var(--line)}.compare-row>div{padding:16px 20px;font-size:14px}.compare-row .dimension{font-weight:800;background:#fcf8f7}.compare-row .featured{background:rgba(248,231,239,.45);color:#513247}.tick{color:var(--sage);font-weight:900;margin-right:6px}.plain{color:#938290;margin-right:6px}
    .news-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.news-list,.recommend{border:1px solid var(--line);border-radius:24px;background:#fff}.news-list{padding:5px 24px}.news-item{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--line);transition:.2s}.news-item:last-child{border:0}.news-item:hover{padding-left:8px}.news-date{color:var(--coral);font-size:12px;font-weight:900}.news-item h3{margin:0;font-size:16px;font-weight:800}.news-item p{margin:3px 0 0;color:var(--muted);font-size:13px}.arrow{color:var(--berry);font-weight:900}.recommend{padding:23px;background:linear-gradient(145deg,#f6e7f0,#fff5ea)}.recommend h3{margin:8px 0;font-size:22px;font-weight:900}.recommend p{color:var(--muted);font-size:14px}.tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#fff;color:var(--berry);font-size:11px;font-weight:800;border:1px solid rgba(112,38,88,.1)}
    .faq-list{display:grid;gap:12px}.faq-list details{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.22s}.faq-list details[open]{border-color:rgba(233,134,114,.55);background:#fbf3f8}.faq-list summary{display:flex;align-items:center;gap:12px;padding:18px 20px;list-style:none;cursor:pointer;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-no{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f1deea;color:var(--berry);font-size:11px}.faq-list summary:after{content:"＋";margin-left:auto;color:var(--berry);font-size:20px;transition:.2s}.faq-list details[open] summary:after{transform:rotate(45deg);color:var(--coral)}.faq-answer{padding:0 60px 19px;color:var(--muted);font-size:14px}
    .form-section{padding:68px 0 82px}.form-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;padding:clamp(24px,4vw,46px);border-radius:30px;background:linear-gradient(120deg,#672651,#a8537b 50%,#e58b74);color:#fff;box-shadow:var(--shadow)}.form-card h2{color:#fff}.form-card p{color:rgba(255,255,255,.86);font-size:14px}.form-points{display:grid;gap:9px;margin-top:24px}.form-points span{display:flex;align-items:center;gap:8px;font-size:13px}.form-points i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(255,255,255,.2);font-style:normal;font-size:11px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22)}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.required{color:#ffd1bd}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(112,38,88,.16);outline:none;border-radius:14px;padding:11px 13px;background:#fff;color:var(--ink);font-size:14px;transition:.2s}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--berry);box-shadow:0 0 0 4px rgba(112,38,88,.18)}.checkline{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#f7e9f1}.checkline input{width:15px;height:15px;margin-top:2px;accent-color:#fff}.submit-btn{grid-column:1/-1;border:0;padding:13px 18px;background:#fff;color:var(--berry)}.submit-btn:hover{background:#fff8f3}.form-tip{grid-column:1/-1;margin:0;color:#f5dce7;font-size:12px}
    footer{position:relative;overflow:hidden;padding:48px 0 27px;background:#312533;color:#d7cad3}footer:after{content:"ARCHIVE / 150557Y";position:absolute;right:-15px;bottom:-32px;color:rgba(255,255,255,.045);font-size:72px;font-weight:900;letter-spacing:-.06em}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:32px}.footer-logo{font-size:22px;font-weight:900;color:#fff;letter-spacing:-.06em}.footer-logo small{color:#efa18a;font-size:10px;letter-spacing:.15em}.footer-desc{max-width:290px;margin:12px 0 0;color:#bdaeba;font-size:13px}.footer-title{margin:2px 0 12px;color:#fff;font-size:13px;font-weight:800}.footer-links{display:grid;gap:8px;color:#c7bac3;font-size:13px}.footer-links a:hover{color:#f3a38b}.copyright{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;margin-top:39px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#aa9ba7}
    .mobile-head{display:none}
    @media(max-width:1024px){.container{width:min(100% - 42px,1360px)}.side-nav{width:78px}.site-main{margin-left:78px}.nav-item{font-size:10px}.hero-grid{grid-template-columns:1fr .82fr}.matrix-card.main{grid-column:span 7}.matrix-card.tall{grid-column:span 5}.matrix-card.small{grid-column:span 4}.compare-row{grid-template-columns:145px 1fr 1fr}}
    @media(max-width:768px){.side-nav{display:none}.site-main{margin-left:0}.mobile-head{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 20px;background:rgba(255,250,245,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.mobile-brand{font-size:18px;font-weight:900;color:var(--berry);letter-spacing:-.07em}.mobile-brand small{font-size:9px;color:var(--coral);letter-spacing:.12em}.mobile-links{display:flex;gap:7px;overflow-x:auto;max-width:58%}.mobile-links a{white-space:nowrap;padding:7px 10px;border-radius:10px;background:#f3e8ef;color:var(--muted);font-size:12px;font-weight:700}.mobile-links a.active{color:#fff;background:var(--berry)}.topbar{height:57px}.topbar .status{font-size:12px}.hero-grid,.steps-wrap,.form-card,.news-layout{grid-template-columns:1fr}.hero-shell{padding:30px 24px}.cover-card{max-width:500px;transform:none}.metrics{grid-template-columns:1fr 1fr}.metric-card.big{grid-column:1/-1;grid-row:auto}.matrix-card.main{grid-column:span 12}.matrix-card.tall{grid-column:span 6}.matrix-card.small{grid-column:span 6}.section{padding:50px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.compare-row{grid-template-columns:120px 1fr 1fr}.compare-row>div{padding:14px 12px;font-size:13px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
    @media(max-width:520px){.container{width:calc(100% - 30px)}.topbar .top-cta{padding:8px 11px;font-size:12px}.hero h1{font-size:35px}.hero-copy{font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .primary-btn,.hero-actions .secondary-btn{width:100%}.secondary-btn{background:rgba(255,255,255,.12)}.metrics{gap:10px}.metric-card{padding:16px}.metric-card.big{padding:21px}.metric-value{font-size:35px!important}.matrix{gap:11px}.matrix-card,.matrix-card.main,.matrix-card.tall,.matrix-card.small{grid-column:span 12;min-height:auto}.matrix-card{padding:20px}.compare{overflow-x:auto}.compare-head,.compare-row{min-width:570px}.news-list{padding:4px 16px}.news-item{grid-template-columns:55px 1fr auto;gap:8px}.news-item p{display:none}.lead-form{grid-template-columns:1fr;padding:14px}.field.full,.checkline,.submit-btn,.form-tip{grid-column:auto}.form-card{padding:25px 19px}.faq-answer{padding:0 20px 17px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.copyright{flex-direction:column}.count-badge{display:none}}

/* roulang page: category2 */
:root{--berry:#702658;--berry-dark:#4c1f45;--coral:#e98672;--lilac:#e9d9ed;--ivory:#fffaf5;--mist:#f8f1ee;--ink:#332635;--muted:#766776;--line:rgba(112,38,88,.15);--sage:#62927a;--radius:24px;--shadow:0 18px 48px rgba(88,40,78,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mist);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(233,134,114,.48);outline-offset:3px}
.mobile-head{display:contents}.side-nav{position:fixed;left:0;top:0;bottom:0;width:96px;z-index:40;display:flex;flex-direction:column;align-items:center;padding:22px 12px;background:rgba(255,250,245,.92);border-right:1px solid var(--line);backdrop-filter:blur(16px)}.side-nav-logo{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;line-height:1}.logo-main{font-size:16px;font-weight:900;letter-spacing:-.1em;color:var(--berry)}.logo-sub{font-size:8px;letter-spacing:.04em;color:var(--coral)}.side-nav-links{width:100%;margin:38px 0 0;padding:0;list-style:none;display:grid;gap:11px}.side-nav-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 3px;border-radius:16px;color:#887989;font-size:11px;transition:.22s ease-out}.nav-icon{font-size:23px;line-height:12px;font-weight:900}.side-nav-link:hover{background:#f3e8f1;color:var(--berry);transform:translateY(-2px)}.side-nav-link.active{background:linear-gradient(135deg,var(--berry),#a04c79 55%,var(--coral));color:#fff;box-shadow:0 8px 22px rgba(112,38,88,.24)}.side-nav-footer{margin-top:auto;font-size:9px;writing-mode:vertical-rl;color:#9c8c9b;letter-spacing:.04em}.mobile-brand,.mobile-links{display:none}
.site-main{margin-left:96px;min-height:100vh}.container{width:min(1360px,calc(100% - 64px));margin:0 auto}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between}.page-state,.eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.1em;color:var(--berry)}.page-state:before,.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--coral)}.top-cta,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:800;transition:.22s ease-out}.top-cta{padding:10px 16px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--berry)}.top-cta:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:0 8px 18px rgba(112,38,88,.1)}
.page-hero{position:relative;overflow:hidden;border:1px solid rgba(112,38,88,.13);border-radius:30px;padding:clamp(30px,5vw,64px);background:linear-gradient(125deg,#fff8f4 0%,#f2e1ef 52%,#ffe8dc 100%);box-shadow:var(--shadow)}.page-hero:after{content:"";position:absolute;right:-70px;top:-105px;width:330px;height:330px;border:1px solid rgba(112,38,88,.15);border-radius:50%;box-shadow:0 0 0 33px rgba(255,255,255,.35),0 0 0 70px rgba(233,134,114,.09)}.hero-inner{position:relative;z-index:1;max-width:820px}.crumb{color:var(--muted);font-size:13px}.crumb span{padding:0 7px;color:var(--coral)}.archive-no{display:inline-flex;margin-top:20px;padding:6px 10px;border-radius:10px;background:var(--berry);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}.page-hero h1{max-width:760px;margin:15px 0 13px;font-size:clamp(34px,4vw,51px);line-height:1.14;letter-spacing:-.055em;font-weight:900}.page-hero h1 em{font-style:normal;color:var(--berry)}.hero-text{max-width:680px;margin:0;color:var(--muted);font-size:16px}.hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tag,.status{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:12px;font-weight:700}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage)}.filterbar{display:flex;align-items:center;gap:10px;overflow:auto;margin-top:27px;padding-bottom:3px}.filterbar a{white-space:nowrap;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid var(--line);font-size:13px;font-weight:800;color:var(--muted);transition:.22s}.filterbar a:hover,.filterbar a.active{color:#fff;background:linear-gradient(110deg,var(--berry),#a24d7b,var(--coral));border-color:transparent;box-shadow:0 7px 16px rgba(112,38,88,.16)}
.section{padding:66px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:25px}.section-head h2{margin:5px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.045em;font-weight:900}.section-note{max-width:450px;margin:0;color:var(--muted);font-size:14px}.count-badge{white-space:nowrap;padding:7px 10px;border-radius:10px;background:#f1e4ee;color:var(--berry);font-size:12px;font-weight:800}
.index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.index-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 8px 21px rgba(89,47,79,.05);transition:.22s ease-out}.index-card:hover{transform:translateY(-4px);border-color:rgba(233,134,114,.65);box-shadow:var(--shadow)}.feature-card{grid-column:span 7;min-height:310px;background:linear-gradient(135deg,#f0dceb,#fff5ec)}.feature-card:after{content:"";position:absolute;width:210px;height:210px;right:-45px;bottom:-62px;border:25px solid rgba(112,38,88,.09);border-radius:50%}.large-card{grid-column:span 5;background:#fffdfa}.small-card{grid-column:span 4;min-height:205px}.lilac-card{background:#f2e9f3}.peach-card{background:#ffede4}.card-no{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:var(--berry);font-size:11px;font-weight:900;letter-spacing:.12em}.card-no b{padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.78);font-size:10px}.index-card h3{position:relative;z-index:1;max-width:500px;margin:25px 0 8px;font-size:22px;line-height:1.25;letter-spacing:-.035em;font-weight:900}.index-card p{position:relative;z-index:1;max-width:490px;margin:0;color:var(--muted);font-size:14px}.card-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:20px}.mini-tags{display:flex;flex-wrap:wrap;gap:6px}.mini-tags span{padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.72);color:var(--berry);font-size:11px;font-weight:800}.card-link{font-size:13px;font-weight:900;color:var(--berry);white-space:nowrap}.card-link:hover{color:var(--coral)}
.choice-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding:26px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 10px 25px rgba(89,47,79,.05)}.choice-main{padding:12px}.choice-main h2{margin:8px 0 11px;font-size:30px;line-height:1.2;font-weight:900;letter-spacing:-.04em}.choice-main p{max-width:600px;margin:0;color:var(--muted)}.choice-list{display:grid;gap:10px;margin-top:24px}.choice-item{display:grid;grid-template-columns:118px 1fr;gap:15px;padding:14px 0;border-top:1px dashed var(--line);font-size:14px}.choice-item strong{color:var(--berry)}.choice-panel{padding:25px;border-radius:22px;background:linear-gradient(145deg,var(--berry-dark),var(--berry) 60%,#a5577e);color:#fff}.choice-panel h3{margin:7px 0 14px;font-size:22px;font-weight:900}.choice-panel p{margin:0;color:rgba(255,255,255,.8);font-size:14px}.choice-panel .primary-btn{width:100%;margin-top:24px;padding:13px 18px;background:#fff;color:var(--berry)}.choice-panel .primary-btn:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(35,8,29,.25)}
.faq-list{display:grid;gap:12px;max-width:930px}.faq-list details{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.22s}.faq-list details[open]{border-color:rgba(233,134,114,.58);background:#fdf6fa}.faq-list summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:900}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";margin-left:auto;font-size:22px;color:var(--berry);font-weight:400;transition:.22s}.faq-list details[open] summary:after{transform:rotate(45deg);color:var(--coral)}.faq-num{padding:4px 7px;border-radius:8px;background:#f2e4ef;color:var(--berry);font-size:10px;letter-spacing:.1em}.faq-answer{padding:0 20px 18px 65px;color:var(--muted);font-size:14px}
.cta-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;border-radius:26px;background:linear-gradient(110deg,#f1ddec,#fff5eb);border:1px solid rgba(112,38,88,.13)}.cta-strip h2{margin:6px 0 0;font-size:27px;line-height:1.2;font-weight:900;letter-spacing:-.04em}.cta-strip p{margin:7px 0 0;color:var(--muted);font-size:14px}.primary-btn{padding:13px 20px;color:#fff;background:linear-gradient(105deg,var(--berry-dark),var(--berry) 46%,var(--coral));box-shadow:0 10px 22px rgba(70,21,61,.2)}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(75,25,64,.22)}
footer{position:relative;overflow:hidden;margin-left:96px;padding:56px 0 24px;background:#36283a;color:#eadfe9}footer:after{content:"D-02";position:absolute;right:5%;bottom:-45px;color:rgba(255,255,255,.045);font-size:150px;font-weight:900;letter-spacing:-.1em}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:42px}.footer-logo{font-size:22px;font-weight:900;letter-spacing:-.05em;color:#fff}.footer-logo small{font-size:10px;letter-spacing:.13em;color:#f6ad91}.footer-desc{max-width:300px;margin:13px 0 0;color:#beadbd;font-size:14px}.footer-title{margin:0 0 13px;color:#fff;font-size:14px}.footer-links{display:grid;gap:8px;color:#c7b7c6;font-size:13px}.footer-links a:hover{color:#f6ad91}.copyright{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;margin-top:43px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#ab9baa;font-size:12px}
@media(max-width:1024px){.container{width:min(100% - 42px,1360px)}.feature-card{grid-column:span 8}.large-card{grid-column:span 4}.small-card{grid-column:span 6}.choice-wrap{grid-template-columns:1fr}.side-nav{width:82px}.site-main,footer{margin-left:82px}}
@media(max-width:768px){.mobile-head{display:block;position:sticky;top:0;z-index:50;background:rgba(255,250,245,.92);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.side-nav{display:none}.mobile-brand{display:block;padding:14px 18px 6px;font-size:19px;font-weight:900;letter-spacing:-.08em;color:var(--berry)}.mobile-brand small{font-size:9px;letter-spacing:.12em;color:var(--coral)}.mobile-links{display:flex;gap:8px;overflow-x:auto;padding:5px 18px 13px}.mobile-links a{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:800}.mobile-links a.active{background:linear-gradient(110deg,var(--berry),var(--coral));color:#fff}.site-main,footer{margin-left:0}.topbar{height:56px}.topbar .page-state{font-size:11px}.top-cta{padding:8px 12px;font-size:12px}.page-hero{border-radius:24px}.section{padding:48px 0}.section-head{align-items:start;flex-direction:column;gap:12px}.index-grid{gap:14px}.feature-card,.large-card,.small-card{grid-column:span 12}.choice-item{grid-template-columns:96px 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:span 2}}
@media(max-width:520px){.container{width:calc(100% - 30px)}.page-hero{padding:28px 21px}.page-hero h1{font-size:32px}.hero-text{font-size:14px}.hero-meta{gap:7px}.section{padding:40px 0}.index-card{min-height:195px;padding:20px;border-radius:20px}.feature-card{min-height:270px}.index-card h3{margin-top:20px;font-size:20px}.choice-wrap{padding:15px;border-radius:22px}.choice-main{padding:8px}.choice-main h2{font-size:25px}.choice-panel{padding:21px}.choice-item{grid-template-columns:1fr;gap:2px}.faq-list summary{padding:16px;font-size:14px}.faq-answer{padding:0 16px 16px 16px}.cta-strip{align-items:start;flex-direction:column;padding:25px}.cta-strip .primary-btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid>div:first-child{grid-column:auto}.copyright{align-items:start;flex-direction:column;margin-top:32px;gap:7px}}

/* roulang page: category1 */
:root{--berry:#702658;--berry-dark:#4c1f45;--coral:#e98672;--lilac:#e9d9ed;--ivory:#fffaf5;--mist:#f8f1ee;--ink:#332635;--muted:#766776;--line:rgba(112,38,88,.15);--sage:#62927a;--radius:24px;--shadow:0 18px 48px rgba(88,40,78,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mist);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(233,134,114,.45);outline-offset:3px}
.mobile-head{display:contents}.side-nav{position:fixed;left:0;top:0;bottom:0;width:96px;z-index:40;display:flex;flex-direction:column;align-items:center;padding:22px 12px;background:rgba(255,250,245,.94);border-right:1px solid var(--line);backdrop-filter:blur(16px)}.side-nav-logo{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.logo-main{font-size:16px;line-height:1;font-weight:900;letter-spacing:-.08em;color:var(--berry)}.logo-sub{font-size:8px;letter-spacing:.04em;color:var(--coral)}.side-nav-links{width:100%;margin:38px 0 0;padding:0;display:grid;gap:11px;list-style:none}.side-nav-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;border-radius:16px;color:#887989;font-size:11px;transition:.22s ease-out}.nav-icon{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:1.5px solid currentColor;border-radius:8px;font-size:14px;line-height:1}.side-nav-link:hover{background:#f3e8f1;color:var(--berry);transform:translateY(-2px)}.side-nav-link.active{background:linear-gradient(135deg,var(--berry),#a04c79 55%,var(--coral));color:#fff;box-shadow:0 8px 22px rgba(112,38,88,.24)}.side-nav-footer{margin-top:auto;color:#9c8c9b;font-size:9px;text-align:center;word-break:break-all}.mobile-links{display:none}.site-main{min-height:100vh;margin-left:96px}.container{width:min(1360px,calc(100% - 64px));margin:0 auto}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.top-meta strong{color:var(--berry)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px rgba(98,146,122,.12)}.top-cta,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;font-weight:800;transition:.22s ease-out}.top-cta{padding:10px 16px;border:1px solid var(--line);background:#fff;color:var(--berry);font-size:13px}.top-cta:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 8px 18px rgba(112,38,88,.1)}.primary-btn{padding:13px 20px;color:#fff;background:linear-gradient(105deg,var(--berry-dark),var(--berry) 46%,var(--coral));box-shadow:0 10px 22px rgba(70,21,61,.18)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px);box-shadow:0 13px 28px rgba(75,25,64,.22)}.secondary-btn{padding:12px 18px;border:1px solid var(--line);background:#fff;color:var(--berry)}.secondary-btn:hover{border-color:var(--berry)}
.page-head{position:relative;overflow:hidden;padding:16px 0 34px}.page-shell{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.85);border-radius:30px;background:linear-gradient(125deg,#f3dfec,#fff8f1 52%,#ffe7da);box-shadow:var(--shadow)}.page-shell:before{content:"";position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(112,38,88,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,38,88,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.page-shell:after{content:"";position:absolute;width:260px;height:260px;right:-58px;top:-100px;border-radius:50%;border:1px solid rgba(112,38,88,.16);box-shadow:0 0 0 28px rgba(233,134,114,.09),0 0 0 60px rgba(112,38,88,.05)}.crumbs,.archive-label,.head-tags,.page-head-content{position:relative;z-index:1}.crumbs{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--muted);font-size:13px}.crumbs span{color:var(--coral)}.head-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.archive-label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.8);color:var(--berry);font-weight:900;font-size:12px;letter-spacing:.08em}.archive-label i{width:7px;height:7px;border-radius:50%;background:var(--coral)}h1{max-width:780px;margin:16px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.13;letter-spacing:-.055em;font-weight:900}h1 em{font-style:normal;color:var(--berry)}.page-intro{max-width:730px;margin:0;color:var(--muted);font-size:16px}.head-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.data-badge,.tag{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-weight:800;font-size:12px}.data-badge{padding:8px 11px;background:rgba(255,255,255,.84);border:1px solid rgba(112,38,88,.12);color:var(--berry)}.data-badge b{width:6px;height:6px;border-radius:50%;background:var(--sage)}.section{padding:38px 0 68px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--berry);font-size:12px;font-weight:900;letter-spacing:.11em}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--coral)}h2{margin:8px 0 0;font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.04em;font-weight:900}.section-note{max-width:460px;margin:0;color:var(--muted);font-size:14px}.archive-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.filter-panel{position:sticky;top:22px;padding:20px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 25px rgba(89,47,79,.06)}.filter-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;font-size:16px;font-weight:900}.filter-title span{padding:3px 8px;border-radius:8px;background:#f4e7f0;color:var(--berry);font-size:11px}.filter-group{padding:16px 0;border-top:1px solid var(--line)}.filter-group h3{margin:0 0 10px;font-size:13px;font-weight:900}.filter-option{display:flex;justify-content:space-between;align-items:center;padding:8px 0;color:var(--muted);font-size:13px;transition:.2s}.filter-option:hover{color:var(--berry)}.filter-option b{font-size:11px;font-weight:700;color:#9c8c9b}.filter-option.active{color:var(--berry);font-weight:800}.filter-option.active b{color:var(--coral)}.result-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 4px;color:var(--muted);font-size:13px}.result-head strong{color:var(--ink)}.view-switch{display:flex;gap:7px}.view-switch span{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.view-switch span.active{border-color:var(--berry);background:#f4e7f0;color:var(--berry)}.record-list{display:grid;gap:14px}.record-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) 144px;gap:22px;align-items:center;padding:21px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 8px 20px rgba(89,47,79,.045);transition:.22s ease-out}.record-card:hover{transform:translateY(-4px);border-color:rgba(233,134,114,.62);box-shadow:var(--shadow)}.record-card.featured{padding:25px;background:linear-gradient(120deg,#fffdfb,#f8eaf2 56%,#fff0e7)}.record-no{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-radius:16px;background:#f4ebf4;color:var(--berry)}.featured .record-no{background:linear-gradient(145deg,var(--berry),#a8527d);color:#fff}.record-no small{font-size:10px;font-weight:800;letter-spacing:.1em}.record-no strong{font-size:28px;line-height:1;letter-spacing:-.08em}.record-no span{font-size:11px;opacity:.8}.record-body h3{margin:0 0 7px;font-size:19px;line-height:1.35;letter-spacing:-.025em;font-weight:900}.record-body p{max-width:700px;margin:0;color:var(--muted);font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.tag{padding:5px 9px;background:#f7f0f5;color:#785b73;font-size:11px}.tag.peach{background:#ffeadf;color:#a65d50}.record-side{display:flex;flex-direction:column;align-items:flex-end;gap:17px;text-align:right}.state{display:inline-flex;align-items:center;gap:6px;color:var(--sage);font-size:12px;font-weight:800}.state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage)}.record-link{display:inline-flex;align-items:center;gap:7px;color:var(--berry);font-size:13px;font-weight:900}.record-link span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3e7f0;transition:.2s}.record-card:hover .record-link span{background:var(--berry);color:#fff;transform:translateX(3px)}.insert-card{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:25px 29px;border-radius:24px;background:linear-gradient(115deg,var(--berry-dark),var(--berry) 56%,#b85d7d);color:#fff;box-shadow:var(--shadow)}.insert-card h3{margin:8px 0;font-size:23px;letter-spacing:-.04em}.insert-card p{max-width:620px;margin:0;color:rgba(255,255,255,.82);font-size:14px}.insert-card .archive-label{background:rgba(255,255,255,.13);color:#fff}.insert-card .primary-btn{justify-self:end;background:#fff;color:var(--berry)}
.info-band{display:grid;grid-template-columns:.92fr 1.08fr;gap:24px;align-items:stretch;padding:29px;border:1px solid var(--line);border-radius:27px;background:#fffdfb}.info-panel{padding:8px}.info-panel h2{margin-top:8px}.info-panel p{color:var(--muted);font-size:14px}.mini-steps{display:grid;gap:10px}.mini-step{display:grid;grid-template-columns:37px 1fr;gap:12px;align-items:center;padding:14px;border-radius:16px;background:#f8f1f5}.mini-step b{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#ead7e7;color:var(--berry);font-size:12px}.mini-step strong{display:block;font-size:14px}.mini-step span{display:block;color:var(--muted);font-size:12px}
.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:35px;align-items:start}.faq-lead{padding:26px;border-radius:24px;background:linear-gradient(145deg,#f2dce9,#fff0e6)}.faq-lead p{margin:13px 0 20px;color:var(--muted);font-size:14px}.faq-list{display:grid;gap:11px}.faq-list details{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.22s}.faq-list details[open]{border-color:rgba(233,134,114,.55);background:#fffafd}.faq-list summary{display:flex;align-items:center;gap:12px;padding:17px 18px;cursor:pointer;list-style:none;font-weight:900;font-size:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-no{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#f0e2ed;color:var(--berry);font-size:11px}.faq-list summary:after{content:"+";margin-left:auto;color:var(--berry);font-size:21px;font-weight:400;transition:.2s}.faq-list details[open] summary:after{transform:rotate(45deg);color:var(--coral)}.faq-answer{padding:0 18px 17px 57px;color:var(--muted);font-size:14px}.faq-answer a{color:var(--berry);font-weight:800}
.contact-mini{margin-bottom:70px;padding:28px 32px;border-radius:27px;background:linear-gradient(110deg,#702658,#9e4b77 58%,#e98672);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.contact-mini h2{margin:6px 0;font-size:27px}.contact-mini p{margin:0;color:rgba(255,255,255,.84);font-size:14px}.contact-mini .secondary-btn{background:#fff;color:var(--berry);border:0;white-space:nowrap}
footer{position:relative;overflow:hidden;margin-left:96px;padding:58px 0 22px;background:#392b3c;color:#d9ccd9}footer:before{content:"";position:absolute;right:6%;top:-110px;width:290px;height:290px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}.footer-grid{position:relative;display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:42px}.footer-logo{font-size:21px;font-weight:900;letter-spacing:-.05em;color:#fff}.footer-logo small{font-size:10px;letter-spacing:.13em;color:#f0a088}.footer-desc{max-width:330px;margin:12px 0;color:#bdaebb;font-size:13px}.footer-title{margin:0 0 13px;color:#fff;font-size:14px}.footer-links{display:grid;gap:8px;color:#cdbecd;font-size:13px}.footer-links a{transition:.2s}.footer-links a:hover{color:#fff;transform:translateX(3px)}.copyright{position:relative;display:flex;justify-content:space-between;gap:18px;margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#bbaaba;font-size:12px}.copyright a:hover{color:#fff}
@media(max-width:1024px){.container{width:min(100% - 42px,1360px)}.archive-layout{grid-template-columns:220px minmax(0,1fr)}.record-card{grid-template-columns:88px minmax(0,1fr) 115px;gap:15px}.record-no strong{font-size:23px}.head-layout{grid-template-columns:1fr}.head-tags{justify-content:flex-start}.faq-grid{grid-template-columns:1fr 1.2fr}}
@media(max-width:768px){.mobile-head{display:block;position:sticky;top:0;z-index:50;background:rgba(255,250,245,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.mobile-brand{display:block;padding:13px 20px 7px;color:var(--berry);font-size:19px;font-weight:900;letter-spacing:-.07em}.mobile-brand small{font-size:9px;letter-spacing:.13em;color:var(--coral)}.side-nav{display:none}.mobile-links{display:flex;gap:8px;overflow-x:auto;padding:4px 20px 12px;scrollbar-width:none}.mobile-links::-webkit-scrollbar{display:none}.mobile-links a{flex:0 0 auto;padding:7px 11px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:800}.mobile-links a.active{background:linear-gradient(135deg,var(--berry),var(--coral));color:#fff}.site-main,footer{margin-left:0}.container{width:min(100% - 32px,1360px)}.topbar{height:62px}.top-meta{font-size:12px}.top-cta{padding:8px 12px}.page-head{padding-top:9px}.archive-layout{grid-template-columns:1fr}.filter-panel{position:static;display:flex;gap:10px;overflow-x:auto;padding:12px 14px}.filter-title{display:none}.filter-group{flex:0 0 auto;display:flex;gap:7px;padding:0;border:0}.filter-group h3{display:none}.filter-option{padding:7px 10px;border-radius:999px;background:#f5edf4;white-space:nowrap}.filter-option b{display:none}.filter-option.active{background:#ead7e7}.record-card{grid-template-columns:78px 1fr}.record-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.insert-card,.info-band,.faq-grid{grid-template-columns:1fr}.insert-card .primary-btn{justify-self:start}.section{padding:30px 0 55px}.section-head{align-items:start;flex-direction:column;gap:10px}.contact-mini{margin-bottom:52px;align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.copyright{flex-direction:column;gap:5px}}
@media(max-width:520px){.top-meta{max-width:170px}.top-cta{font-size:12px}.page-shell{padding:25px 20px;border-radius:24px}h1{font-size:32px}.page-intro{font-size:14px}.record-card,.record-card.featured{grid-template-columns:1fr;padding:17px}.record-no{min-height:74px;flex-direction:row;align-items:center}.record-side{grid-column:auto}.record-body h3{font-size:17px}.result-head{align-items:flex-start;flex-direction:column}.head-tags{gap:7px}.data-badge{font-size:11px}.contact-mini{padding:24px}.contact-mini .secondary-btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
