
    body { margin: 0; padding: 0; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; color: #141414; }
    .HugSense-page { max-width: 1140px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
    /* Hero */
    .HugSense-hero { background-color: #f8eee5; padding: 60px 0 80px; text-align: center; background-image: url('https://kinwintoys.com/wp-content/uploads/2025/07/bolg-scaled.jpg'); background-size: cover; background-position: center; }
    .HugSense-hero h1 { font-size: 54px; font-weight: 700; color: #111111; margin: 0 0 18px; line-height: 1.15; }
    .HugSense-hero p { font-size: 16px; color: #141414; margin: 0 auto; max-width: 800px; line-height: 1.6; }
    /* Generic section title */
    .HugSense-h2-title { font-size: 45px; font-weight: 600; color: #f6985b; margin: 0 0 18px; line-height: 1.2; }
    .HugSense-section-desc { font-size: 16px; color: #5a5a5a; margin: 0 0 28px; line-height: 1.6; }
    /* Section: Choose the Right */
    .HugSense-choose { padding: 50px 0; background-color: #ffffff; }
    .HugSense-cat-block { margin-bottom: 30px; }
    .HugSense-cat-title { font-size: 35px; font-weight: 600; color: #6DA4B0; margin: 0 0 10px; }
    .HugSense-cat-desc { font-size: 16px; color: #5a5a5a; margin: 0 0 12px; line-height: 1.6; }
    .HugSense-sub-title { font-size: 16px; font-weight: 600; color: #141414; margin: 12px 0 8px; }
    .HugSense-sub-list { list-style: none; padding: 0; margin: 0 0 14px; }
    .HugSense-sub-list li { font-size: 14px; color: #141414; padding: 4px 0 4px 14px; position: relative; }
    .HugSense-sub-list li::before { content: "•"; position: absolute; left: 0; color: #6DA4B0; font-weight: 700; }
    /* Safety section */
    .HugSense-safety { background-color: #F2F7F8; padding: 50px 0; }
    .HugSense-safety .HugSense-section-desc strong { font-weight: 700; color: #141414; }
    .HugSense-safety-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
    .HugSense-safety-card { background-color: #6DA4B0; border-radius: 30px; padding: 30px; box-sizing: border-box; color: #141414; }
    .HugSense-safety-card h4 { font-size: 16px; font-weight: 500; color: #141414; margin: 0 0 12px; }
    .HugSense-safety-card h4 .check { color: #141414; margin-right: 4px; }
    .HugSense-safety-card ul { list-style: none; padding: 0; margin: 0 0 16px; }
    .HugSense-safety-card ul li { font-size: 14px; color: #141414; padding: 5px 0; line-height: 1.6; }
    .HugSense-safety-card .learn-more { display: inline-block; background-color: #f6985b; color: #ffffff; font-weight: 800; font-size: 14.4px; padding: 15px 25px; border-radius: 30px; text-decoration: none; transition: opacity 0.3s; }
    .HugSense-safety-card .learn-more:hover { opacity: 0.85; }
    /* Applications section */
    .HugSense-apps { background-color: #F2F7F8; padding: 50px 0; }
    .HugSense-apps .HugSense-section-desc strong { font-weight: 700; color: #141414; }
    .HugSense-apps-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
    .HugSense-app-card { background-color: transparent; }
    .HugSense-app-card img { width: 100%; height: auto; display: block; border-radius: 8px; }
    .HugSense-app-card h4 { font-size: 16px; font-weight: 600; color: #141414; margin: 16px 0 8px; }
    .HugSense-app-card p { font-size: 14px; color: #5a5a5a; margin: 0 0 8px; line-height: 1.6; }
    /* FAQ */
    .HugSense-faq { background-color: #C9D2E3; padding: 50px 0; }
    .HugSense-faq-header { background-color: #F2F7F8; border-radius: 30px; padding: 30px 35px; margin-bottom: 22px; text-align: center; }
    .HugSense-faq-header .HugSense-h2-title { text-align: center; margin-bottom: 0; }
    .HugSense-faq-list { background-color: #F2F7F8; border-radius: 30px; padding: 18px 25px; box-sizing: border-box; }
    .HugSense-faq-list details { margin-bottom: 12px; border-radius: 20px; overflow: hidden; }
    .HugSense-faq-list details:last-child { margin-bottom: 0; }
    .HugSense-faq-list summary { cursor: pointer; padding: 14px 18px; font-size: 16px; font-weight: 600; color: #141414; list-style: none; background-color: transparent; border-radius: 20px; display: flex; align-items: center; justify-content: space-between; transition: background-color 0.3s; }
    .HugSense-faq-list summary::-webkit-details-marker { display: none; }
    .HugSense-faq-list summary::after { content: "+"; font-size: 24px; color: #141414; font-weight: 400; line-height: 1; flex-shrink: 0; margin-left: 12px; transition: transform 0.3s; }
    .HugSense-faq-list details[open] summary::after { content: "−"; }
    .HugSense-faq-list details[open] summary { margin-bottom: 0; }
    .HugSense-faq-answer { background-color: #6DA4B0; border-radius: 20px; padding: 18px 22px; margin-top: 8px; color: #ffffff; font-size: 15px; line-height: 1.6; font-weight: 400; }
    @media (max-width: 768px) {
        .HugSense-hero h1 { font-size: 36px; }
        .HugSense-h2-title { font-size: 30px; }
        .HugSense-cat-title { font-size: 26px; }
        .HugSense-safety-grid, .HugSense-apps-grid { grid-template-columns: 1fr; }
        .HugSense-faq-header { padding: 22px 18px; }
        .HugSense-faq-list { padding: 14px 14px; }
    }
