.image-usage-rules{padding-top:var(--section-gap,80px);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 48px;padding-bottom:32px;scroll-margin-top:96px;display:grid}.image-usage-rules h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.15}.image-usage-rules dl{border-top:1px solid var(--studio-line);margin:0}.image-usage-rules dl>div{border-bottom:1px solid var(--studio-line);padding:22px 0}.image-usage-rules dt{margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.image-usage-rules dd{color:var(--studio-muted);overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.75}.image-usage-rules .usage-terms{min-height:44px;color:var(--studio-text);text-underline-offset:4px;align-items:center;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.studio-landing .image-usage-rules{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.studio-landing .image-usage-rules h2{font-size:var(--fs-h2);grid-column:1/5;align-self:start;line-height:1.05;position:sticky;top:120px}.studio-landing .image-usage-rules>div{grid-column:5/13}:lang(zh) .image-usage-rules h2{font-size:clamp(30px,2.9vw,42px);line-height:1.2}@media (width<=800px){.image-usage-rules,.studio-landing .image-usage-rules{grid-template-columns:minmax(0,1fr);gap:24px}.studio-landing .image-usage-rules h2,.studio-landing .image-usage-rules>div{grid-column:1;position:static}.studio-landing .image-usage-rules{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
