.disclaimer-card{background:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-extra-large);padding:32px 28px;max-width:720px;margin:0 auto;width:100%}.disclaimer-intro{font-size:16px;line-height:24px;color:var(--md-sys-color-on-surface);margin-bottom:8px}.disclaimer-intro-sub{font-size:14px;line-height:22px;color:var(--md-sys-color-on-surface-variant);margin-bottom:0}.disclaimer-divider{border:none;height:1px;background:var(--md-sys-color-outline-variant);margin:24px 0}.disclaimer-section{margin-bottom:4px}.disclaimer-section-title{font-size:16px;font-weight:500;line-height:24px;color:var(--md-sys-color-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.disclaimer-section-title svg{flex-shrink:0}.disclaimer-section p{font-size:14px;line-height:22px;color:var(--md-sys-color-on-surface-variant);margin-bottom:8px}.disclaimer-section p:last-child{margin-bottom:0}.disclaimer-notice{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-medium);padding:16px;margin-top:4px}.disclaimer-notice p{font-size:14px;line-height:22px;color:var(--md-sys-color-on-surface-variant);margin-bottom:8px}.disclaimer-notice p:last-child{margin-bottom:0}.disclaimer-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:48px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border:none;border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-font);font-size:14px;font-weight:500;letter-spacing:.1px;text-decoration:none;cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:box-shadow var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);width:100%;max-width:320px}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--md-sys-color-on-primary);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.btn-primary:hover{box-shadow:var(--md-sys-elevation-1);transform:translateY(-1px)}.btn-primary:hover:before{opacity:.08}.btn-primary:active{box-shadow:none}.btn-primary:active:before{opacity:.12}.btn-primary svg{position:relative;z-index:1}.btn-primary span{position:relative;z-index:1}.btn-secondary{font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-decoration:none;padding:10px 24px;border-radius:var(--md-sys-shape-corner-full);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:color var(--duration-standard) var(--ease-standard),background var(--duration-standard) var(--ease-standard)}.btn-secondary:before{content:"";position:absolute;inset:0;background:var(--md-sys-color-on-surface-variant);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}.btn-secondary:hover{color:var(--md-sys-color-on-surface)}.btn-secondary:hover:before{opacity:.08}.btn-secondary:active:before{opacity:.12}@media(max-width:600px){.disclaimer-card{padding:24px 20px;border-radius:var(--md-sys-shape-corner-large)}.btn-primary{max-width:100%}}
