:root{color-scheme:light;--paper: #f7faf7;--sheet: #ffffff;--ink: #14221f;--muted: #5f716c;--line: #d5e0dd;--rule: #123c36;--wash: #ecf4f0;--wash-strong: #c9dedb;--link: #174c73;--hot: #9f2f22;--note: #fff8e5;--note-line: #d7c49a;--serif: "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--sans: "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Noto Sans", "Noto Sans SC", sans-serif;--mono: "SF Mono", "Cascadia Code", Menlo, monospace}*{box-sizing:border-box}html{min-width:320px;background:#e8edf2;color:var(--ink);font-family:var(--sans)}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select,input{font:inherit}button{cursor:pointer}.page-shell{width:min(100%,1420px);margin:0 auto;min-height:100vh;border-left:1px solid #cbd4df;border-right:1px solid #cbd4df;background:linear-gradient(90deg,rgba(18,60,54,.045) 1px,transparent 1px),linear-gradient(rgba(18,60,54,.045) 1px,transparent 1px),var(--paper);background-size:32px 32px;box-shadow:0 24px 80px #1e293b24}.root-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.root-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;width:min(100%,860px);padding:34px;border:2px solid var(--rule);background:var(--sheet);box-shadow:8px 8px 0 var(--wash-strong)}.root-kicker{margin-bottom:10px;color:#38534d;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.root-actions{display:grid;align-content:center;gap:12px}.root-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--rule);background:var(--wash);color:var(--rule);font-weight:500}.root-actions a:first-child{background:var(--rule);color:#fff}.index-top{display:grid;grid-template-columns:290px 1fr;border-bottom:2px solid var(--rule);background:var(--sheet)}.index-brand{display:block;padding:24px 28px;border-right:2px solid var(--rule)}.index-brand b{display:block;white-space:pre-line;font-family:var(--serif);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:0}.index-brand span{display:block;max-width:210px;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.45}.country-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--rule)}.country-index a{display:flex;align-items:center;justify-content:center;min-height:47px;padding:8px 10px;background:var(--wash);color:#173f39;text-align:center;font-size:14px;font-weight:500}.country-index a.active{background:var(--wash-strong)}.country-index a.warn{color:var(--hot)}.breadcrumb{display:flex;justify-content:space-between;gap:18px;min-height:42px;padding:12px 28px;border-bottom:1px solid #cad9d6;background:#ffffffeb;color:#52635e;font-size:13px;font-weight:500}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:22px}.main-card,.related-card,.footer-matrix{min-width:0;background:var(--sheet);border:2px solid var(--rule);box-shadow:8px 8px 0 var(--wash-strong)}.generator-panel{display:grid}.generator-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:20px 22px 16px;border-bottom:1px solid var(--line)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-family:var(--serif);font-size:clamp(34px,3.4vw,48px);line-height:1.02;letter-spacing:0;font-weight:500}h2{margin-bottom:12px;font-family:var(--serif);font-size:28px;line-height:1.15;letter-spacing:0;font-weight:500}h3{margin-bottom:8px;font-size:16px}p{color:var(--muted);line-height:1.62}.generator-head p{max-width:720px;margin-bottom:0}.generator-controls{display:grid;grid-template-columns:220px 190px 168px;gap:9px;align-items:end}.generator-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:500}.generator-controls select,.generator-controls button{width:100%;height:40px;border:1px solid var(--rule);border-radius:0;background:#fff;color:var(--rule);font-weight:500}.generator-controls button{background:var(--rule);color:#fff;white-space:nowrap}.generator-data{padding:10px 22px 24px}.section-rule{display:flex;align-items:center;gap:10px;margin:18px 0 8px;color:#38534d;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.section-rule:after{content:"";flex:1;height:1px;background:var(--line)}.data-row{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) 150px;min-height:39px;align-items:center;border-bottom:1px solid #e1e9e7;font-size:14px;outline:0 solid transparent;outline-offset:-1px;transition:background-color .14s ease,outline-color .14s ease,outline-width .14s ease}.data-row .label{color:#667671;font-weight:500}.data-row .value{min-width:0;overflow-wrap:anywhere;color:#263833;font-weight:500;cursor:copy}.data-row .value:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.data-row .value:hover{color:#102a44}.data-row.is-copied{z-index:1;background:#eef6ff;outline:2px solid #1a73e8}.data-row.is-copied:after{content:"Copied!";position:absolute;left:var(--copy-tip-x, 50%);top:50%;z-index:2;transform:translate(-50%,-50%);padding:9px 14px;border-radius:8px;background:#262626e6;color:#fff;font-size:18px;line-height:1;pointer-events:none;box-shadow:0 8px 22px #0f172a2e}.data-row .hint{color:#78918a;font-size:12px;font-weight:500}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tool-actions button{min-height:36px;padding:0 14px;border:1px solid var(--rule);background:#fff;color:var(--rule);font-weight:500}.tool-actions button:first-child{background:var(--wash-strong)}.compliance-note{margin:16px 0 0;padding:12px;border:1px solid var(--note-line);background:var(--note);color:#6d5b2f;font-size:12px;font-weight:500}.guide-block,.deep-content{padding:22px;border-top:1px solid var(--line)}.deep-content h2{max-width:780px}.content-table-wrap{max-width:100%;margin:14px 0 0;overflow-x:auto;border:1px solid var(--line);-webkit-overflow-scrolling:touch}.content-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff}.content-table th,.content-table td{padding:12px 13px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.55}.content-table th{background:var(--wash);color:#38534d;font-size:13px;font-weight:500}.content-table td{color:var(--muted);font-size:14px}.content-table tr:last-child td{border-bottom:0}.content-note{margin-top:14px;padding:12px;border:1px solid var(--note-line);background:var(--note);color:#6d5b2f;font-size:13px;font-weight:500;line-height:1.6}.guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plain-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.side-head{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--rule);color:#fff;font-size:14px;font-weight:500}.side-links{display:grid}.side-links a{padding:10px 14px;border-bottom:1px solid #e0e8e6;color:var(--link);font-size:14px;font-weight:500}.side-links a.hot{color:var(--hot)}.seo-note{margin:14px;padding:12px;border:1px solid var(--note-line);background:var(--note);color:#6d5b2f;font-size:12px;line-height:1.5;font-weight:500}.footer-matrix{margin:0 22px 28px;padding:18px 20px 20px}.footer-matrix h2{margin-bottom:14px;text-align:center;font-size:24px}.link-matrix{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px 16px}.link-matrix a{color:var(--link);font-size:13px;font-weight:500}.footer-matrix p{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);text-align:center;font-size:12px}.preset-dense .country-index a{min-height:44px}.preset-trusted .content-grid{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:980px){.index-top,.content-grid,.generator-head,.guide-columns,.root-card{grid-template-columns:1fr}.index-brand{border-right:0;border-bottom:2px solid var(--rule)}.country-index{grid-template-columns:repeat(2,minmax(0,1fr))}.breadcrumb{display:grid}.generator-controls{grid-template-columns:1fr}.data-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.link-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.content-grid,.footer-matrix{margin:0}.content-grid{padding:14px}.main-card,.related-card,.footer-matrix{box-shadow:5px 5px 0 var(--wash-strong)}.generator-head,.generator-data,.guide-block{padding-left:16px;padding-right:16px}}
