    .db-legal{ padding:80px 0 100px; }
    .db-legal__card{
        background:rgba(255,255,255,.04);
        border:1px solid rgba(255,255,255,.08);
        border-radius:20px;
        padding:46px 50px 40px;
    }
    .db-legal__tag{
        display:inline-block;
        font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase;
        color:#ffd29a;
        padding:6px 14px;
        background:rgba(255,210,154,.10);
        border-radius:30px;
    }
    .db-legal__title{
        margin:14px 0 6px; font-size:38px; line-height:1.2; font-weight:800; color:#fff;
    }
    .db-legal__meta{ color:rgba(255,255,255,.7); font-size:14px; margin:0 0 8px; }
    .db-legal__note{
        margin:14px 0 0;
        padding:12px 16px;
        font-size:13px; line-height:1.6;
        background:rgba(255,210,154,.08);
        border-left:3px solid #ffd29a;
        border-radius:8px;
        color:rgba(255,255,255,.85);
    }
    .db-legal__body{ margin-top:30px; color:rgba(255,255,255,.82); font-size:15px; line-height:1.85; }
    .db-legal__body h3{
        margin:30px 0 10px; color:#fff; font-size:20px; line-height:1.3; font-weight:700;
    }
    .db-legal__body p{ margin:0 0 12px; }
    .db-legal__body ul{ list-style:disc; padding-left:22px; margin:6px 0 14px; }
    .db-legal__body li{ margin-bottom:4px; }
    .db-legal__body a{ color:#ffd29a; text-decoration:underline; }
    .db-legal__body code{
        background:rgba(255,255,255,.08); padding:2px 6px; border-radius:4px;
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size:13px;
    }
    .db-legal__body strong{ color:#fff; }
    .db-legal__foot{
        margin-top:30px; padding-top:24px;
        border-top:1px solid rgba(255,255,255,.08);
        text-align:center;
    }
    .db-legal__link{
        display:inline-flex; align-items:center; gap:8px;
        color:#ffd29a; font-weight:700; font-size:14px;
    }
    @media (max-width:575px){
        .db-legal__card{ padding:30px 22px; }
        .db-legal__title{ font-size:28px; }
    }
