.company-activity{max-width:1200px;margin:0 auto;padding:40px 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#1a1a2e;line-height:1.6}.company-activity h1{font-size:2.8rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.02em;border-left:5px solid #0066cc;padding-left:24px}.company-activity .intro{background:linear-gradient(135deg,#f5f7fa 0%,#e8edf5 100%);padding:32px 40px;border-radius:24px;margin:32px 0 40px 0;font-size:1.2rem;border-left:4px solid #0066cc;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.company-activity .intro p{margin:0;color:#2c3e50}.company-activity .main-content{font-size:1.05rem;color:#2d3748}.company-activity .main-content h2{font-size:1.8rem;font-weight:600;margin:2rem 0 1rem 0;color:#0f172a;border-bottom:2px solid #e2e8f0;padding-bottom:0.5rem}.company-activity .main-content h3{font-size:1.4rem;font-weight:600;margin:1.5rem 0 1rem 0;color:#1e293b}.company-activity .main-content p{margin-bottom:1.2rem;line-height:1.7}.company-activity .main-content ul{list-style:none;padding-left:0;margin:1.2rem 0}.company-activity .main-content li{position:relative;padding-left:28px;margin-bottom:12px;line-height:1.6}.company-activity .main-content li::before{content:"▹";position:absolute;left:0;color:#0066cc;font-size:1.1rem}.company-activity .main-content ol{padding-left:24px;margin:1.2rem 0}.company-activity .main-content ol li{padding-left:8px;margin-bottom:10px}.company-activity .main-content ol li::before{content:none}.company-activity .company-details{margin-top:60px;padding:32px 40px;background:#f8fafc;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,0.04)}.company-activity .company-details h3{font-size:1.5rem;font-weight:600;margin:0 0 24px 0;color:#0f172a;display:inline-block;border-bottom:3px solid #0066cc;padding-bottom:8px}.company-activity .company-details p{margin:12px 0;font-size:1rem;display:flex;align-items:baseline;flex-wrap:wrap}.company-activity .company-details p strong{min-width:120px;color:#1e293b;font-weight:600}.company-activity strong{color:#0f172a;font-weight:600}.company-activity a{color:#0066cc;text-decoration:none;transition:color 0.2s ease}.company-activity a:hover{color:#004999;text-decoration:underline}@media (max-width:768px){.company-activity{padding:24px 16px}.company-activity h1{font-size:2rem;padding-left:16px}.company-activity .intro{padding:20px 24px;font-size:1rem}.company-activity .main-content h2{font-size:1.5rem}.company-activity .main-content h3{font-size:1.25rem}.company-activity .company-details{padding:20px 24px}.company-activity .company-details p{flex-direction:column;margin-bottom:16px}.company-activity .company-details p strong{min-width:auto;margin-bottom:4px}.company-activity .main-content li{padding-left:24px}}@media (min-width:1600px){.company-activity{max-width:1400px;font-size:1.1rem}.company-activity h1{font-size:3.2rem}}@media print{.company-activity{padding:20px;color:black}.company-activity .intro,.company-activity .company-details{background:none;border:1px solid #ccc;box-shadow:none}.company-activity h1{background:none;-webkit-text-fill-color:black;color:black}}