/* =========================================
   Kindle LP - ブランド固有スタイル
   共通スタイルは lp-common.css を参照
   ========================================= */

/* Kindle ブランドカラー */
:root {
    --amazon-orange: #ff9900;
    --amazon-dark: #232f3e;
    --amazon-blue: #146eb4;
    --text-color: #1f1f1f;
    --font-main: 'Noto Sans JP', sans-serif;
    --font-heading: 'Montserrat', sans-serif;
}

/* 背景グラデーション */
body {
    background: radial-gradient(circle at 20% 20%, #ffffff 0%, #f2f2f2 45%, #ffffff 100%);
}

/* 通知バー - Kindle */
.notice-bar {
    background: var(--amazon-dark);
}

/* ヘッダー - Kindle */
.lp-header {
    border-bottom: 3px solid var(--amazon-orange);
}

.logo {
    color: var(--amazon-dark);
}

.logo span {
    color: var(--amazon-orange);
}

.lp-header nav a:hover {
    color: var(--amazon-orange);
}

.lp-header nav a.btn {
    background: var(--amazon-orange);
    box-shadow: 0 2px 8px rgba(255, 153, 0, 0.24);
}

/* ボタン - Kindle */
.btn-primary {
    background: linear-gradient(135deg, var(--amazon-orange), #ffb33b);
    color: #111;
    border: 1px solid #e08800;
}

.btn-primary:hover {
    box-shadow: 0 6px 12px rgba(255, 153, 0, 0.25);
}

.btn-secondary {
    background: var(--amazon-dark);
    color: #fff;
    border: 1px solid var(--amazon-dark);
}

.btn-secondary:hover {
    background: #1a2533;
}

/* ヒーロー - Kindle */
.hero {
    background: linear-gradient(135deg, #fdfaf5 0%, #f2f6fb 50%, #ffffff 100%);
}

.hero-badge {
    background: var(--amazon-dark);
    color: #fff;
}

.hero h1 {
    color: var(--amazon-dark);
}

.hero-subtitle {
    border-left: 5px solid var(--amazon-orange);
}

.hero-points li::before {
    color: var(--amazon-orange);
}

/* デバイスモックアップ - Kindle */
.device-content h3 {
    color: var(--amazon-dark);
    border-bottom: 2px solid var(--amazon-orange);
}

/* 特徴セクション - Kindle */
.features h2 {
    color: var(--amazon-dark);
}

.features h2 span {
    color: var(--amazon-orange);
}

.feature-card:hover {
    border-color: #ffd28a;
}

.feature-card h3 {
    color: var(--amazon-dark);
}

/* 使い方セクション - Kindle */
.howto h2 {
    color: var(--amazon-dark);
}

.howto-card .step-number {
    background: var(--amazon-orange);
}

.howto-card h3 {
    color: var(--amazon-dark);
}

/* バリューセクション - Kindle */
.value-section {
    background: #fffdf6;
    border-top: 1px solid #f3d7a6;
    border-bottom: 1px solid #f3d7a6;
}

.value-section h2 {
    color: var(--amazon-dark);
}

.value-list li {
    border: 1px solid #f1e3c4;
}

.value-list strong {
    color: var(--amazon-dark);
}

/* クロスリンク - Kindle */
.cross-links {
    background: #f9fbff;
    border-top: 1px solid #e5edf8;
}

.cross-links h2 {
    color: var(--amazon-dark);
}

.cross-links__actions .btn-primary {
    color: #111;
}

/* FAQ - Kindle */
.faq h2 {
    color: var(--amazon-dark);
}

.faq-item h3 {
    color: var(--amazon-dark);
}

/* CTAバナー - Kindle */
.cta-banner {
    background: linear-gradient(135deg, #fff5e5 0%, #ffffff 60%, #f0f6ff 100%);
    border-top: 1px solid #f3d7a6;
    border-bottom: 1px solid #dbe7f6;
}

.cta-banner h2 {
    color: var(--amazon-dark);
}

/* フッター - Kindle */
footer {
    background: #eef1f5;
    border-top: 1px solid #dfe3ea;
}

footer a {
    color: var(--amazon-blue);
}