.other-page .other-hero { background-image: url(../images/bg_business-other_top.jpg); }
.other-page .other-position .web-ai-section-heading::before { content: "01"; }
.other-page .other-examples .web-ai-section-heading::before { content: "02"; }
.other-page .other-scope .web-ai-section-heading::before { content: "03"; color: #90c3aa; }
.other-page .other-policy .web-ai-section-heading::before { content: "04"; }
.other-page .other-flow .web-ai-section-heading::before { content: "05"; }
.other-page .other-main-services .web-ai-section-heading::before { content: "06"; }
.other-page .other-subsidy .web-ai-section-heading::before { content: "07"; }
.other-position-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(40px,8vw,100px); }
.other-large-copy { margin: 0; font-size: clamp(1.5rem,3vw,2.4rem); font-weight: 700; line-height: 1.6; }
.other-example-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.other-example-grid article { padding: clamp(28px,4vw,42px); background: #fff; border-top: 4px solid var(--accent); box-shadow: 0 10px 30px rgba(0,0,0,.06); }
.other-example-title { display: flex; align-items: baseline; gap: 16px; margin-bottom: 22px; }
.other-example-title .web-ai-card-number { margin: 0; flex: 0 0 auto; }
.other-example-title h3 { margin: 0; font-weight: 700; }
.other-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.other-tags span { padding: 5px 10px; color: var(--accent); background: var(--accent-soft); font-size: .72rem; font-weight: 700; }
.other-example-note,.other-partner-note { margin-top: 24px; color: var(--muted); font-size: .8rem; }
.other-scope-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1px; background: #415049; }
.other-scope-grid article { padding: clamp(28px,4vw,46px); background: #20342b; }
.other-scope-grid span { color: #90c3aa; font-size: .72rem; font-weight: 700; }
.other-scope-grid h3 { margin: 28px 0 12px; color: #fff; }
.other-scope-grid p { margin: 0; color: #c8d4ce; }
.other-policy-card { padding: clamp(34px,6vw,72px); border-left: 6px solid var(--accent); background: var(--tint); }
.other-policy-card p { max-width: 860px; }
.other-policy-strong { font-size: clamp(1.25rem,2.6vw,2rem); font-weight: 700; }
.other-page .other-flow .web-ai-process { grid-template-columns: repeat(4,minmax(0,1fr)); }
.other-service-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.other-service-links a { display: flex; min-height: 250px; padding: 32px; flex-direction: column; color: var(--ink); background: #fff; border: 1px solid var(--line); text-decoration: none; }
.other-service-links span { color: var(--accent); font-size: .72rem; font-weight: 700; letter-spacing: .16em; }
.other-service-links strong { margin: auto 0 12px; font-size: 1.35rem; }
.other-service-links small { color: var(--muted); line-height: 1.7; }
.other-subsidy-card { display: grid; grid-template-columns: minmax(260px,.8fr) minmax(0,1.2fr); border: 1px solid var(--line); background: #fff; }
.other-subsidy-card > div { padding: clamp(30px,5vw,56px); }
.other-subsidy-card > div:first-child { color: #fff; background: var(--dark); }
.other-subsidy-card h3 { margin: 32px 0 0; color: #fff; font-size: clamp(1.5rem,3vw,2.1rem); line-height: 1.5; }
.other-subsidy-label { margin: 0; color: #90c3aa; font-size: .72rem; font-weight: 700; letter-spacing: .16em; }
.other-subsidy-card > div:last-child > p:first-child { margin-top: 0; }
.other-subsidy-note { margin-bottom: 0; color: var(--muted); font-size: .78rem; }
@media (max-width: 800px) { .other-example-grid,.other-service-links { grid-template-columns: 1fr; } .other-page .other-flow .web-ai-process { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 680px) { .other-position-grid,.other-scope-grid,.other-subsidy-card { grid-template-columns: 1fr; } .other-page .other-flow .web-ai-process { grid-template-columns: 1fr; } }
