:root{--orange: #ffa000;--orange-deep: #e08c00;--ink: #333333;--muted: #888888;--text: #666666;--line: #eeeeee;--line-strong: #e5e5e5;--bg: #ffffff;--bg-soft: #f7f7f7;--bg-warm: #f6efe6;--footer: #1a1a1a;--header-h: 80px;--radius: 4px;--shadow: 0 10px 36px rgba(0, 0, 0, .06)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.container-wide{width:min(1280px,calc(100% - 48px));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:.2s ease;white-space:nowrap;font-weight:500}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-deep)}.btn-amber{background:var(--orange);color:#fff}.btn-amber:hover{background:var(--orange-deep)}.btn-outline{background:#fff;color:var(--orange);border-color:var(--orange)}.btn-outline:hover{background:var(--orange);color:#fff}.btn-white{background:#fff;color:var(--ink);border-color:#fff}.btn-white:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.btn-ghost{background:transparent;border-color:#ddd;color:var(--ink)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-blue{background:var(--orange);color:#fff}.btn-blue:hover{background:var(--orange-deep)}.section{padding:88px 0}.section-tight{padding:64px 0}.section-head{text-align:center;margin-bottom:40px}.section-head h2,.section-head h1{margin:0 0 12px}.section-head p{margin:0 auto;max-width:720px;color:var(--text)}.h1,h1{font-size:clamp(32px,3.6vw,48px);line-height:1.2;margin:0;font-weight:700}.h2,h2{font-size:clamp(26px,2.6vw,36px);line-height:1.25;margin:0;font-weight:700}.h3,h3{font-size:18px;margin:0;line-height:1.4;font-weight:650}.lead{font-size:15px;color:var(--text);max-width:720px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;padding:24px 0;margin:0}.crumbs a:hover{color:var(--orange)}.more-link{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:500}.more-link:hover{color:var(--orange)}.more-link .arr{width:28px;height:28px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:14px;flex-shrink:0}.fold{position:relative;background:#f4f4f4}.fold:after{content:"";position:absolute;right:0;bottom:0;border-style:solid;border-width:0 0 22px 22px;border-color:transparent transparent #fff #dedede}.card{background:#fff;border:1px solid var(--line)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:#fff6e4;color:#9a6400;font-size:12px;border-radius:99px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.icon-circle{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#f3f3f3;flex-shrink:0}.icon-circle.on{background:var(--orange)}.icon-circle img{width:28px;height:28px}.icon-circle.on img{filter:brightness(0) invert(1)}.input,.select,.textarea{width:100%;border:0;background-color:#f5f5f5;border-radius:var(--radius);padding:14px 16px;outline:none}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.4 4.4L6 8l3.6-3.6' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px}.select::-ms-expand{display:none}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 2px #ffa00047}.textarea{min-height:120px;resize:vertical}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:600}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}.table th{background:#fff8eb;font-weight:600}.table .hl{color:var(--orange);font-weight:700}.notice{padding:12px 14px;background:#fff8eb;border:1px solid #f1d48a;color:#9a6400;border-radius:var(--radius)}.notice.ok{background:#eef8f1;border-color:#bfe3cc;color:#1b8a4a}.notice.err{background:#fff1f1;border-color:#f3c1c1;color:#d14343}.page-banner{position:relative;min-height:220px;display:flex;align-items:center;background:#2a2a2a center / cover no-repeat;color:#fff}.page-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.28)}.page-banner .container{position:relative;z-index:1;padding:56px 0}.page-banner h1{margin-bottom:10px}.page-banner p{margin:0;max-width:560px;color:#ffffffe0}.check{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}button.check{border:0;background:none;padding:0;font:inherit}.check .box{width:16px;height:16px;border:1px solid #ccc;border-radius:2px;background:#fff center / 10px no-repeat;flex:none}.check.on .box{background-color:var(--orange);border-color:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M2 6l3 3 5-5'/%3E%3C/svg%3E")}.check.locked:not(.on){cursor:not-allowed}.check.locked:not(.on) .box{opacity:.45}.skel{display:block;background-color:#ececec;background-image:linear-gradient(90deg,#ececec 0%,#f6f6f6 42%,#ececec 84%);background-size:200% 100%;animation:skel-shine 1.1s ease-in-out infinite;border-radius:4px}.skel.on-dark{background-color:#ffffff1f;background-image:linear-gradient(90deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.22) 42%,rgba(255,255,255,.1) 84%)}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel{animation:none}}@media (max-width: 980px){.grid-3,.grid-4,.grid-5,.grid-2{grid-template-columns:1fr}.container,.container-wide{width:calc(100% - 32px)}.section{padding:56px 0}:root{--header-h: 64px}}
