.perplexity-guide{--bg-color: #ffffff;--text-color: #0a0a0a;--accent-main: #0369a1;--accent-light: #0ea5e9;--accent-bg: #f0f9ff;--accent-border: #bae6fd;--gray-border: #e5e5e5;font-family:Noto Sans JP,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.8;-webkit-font-smoothing:antialiased;padding-bottom:100px}.perplexity-guide .back-link{display:inline-block;padding:16px 24px;font-size:.9rem;color:#666;transition:color .2s}.perplexity-guide .back-link:hover{color:var(--accent-main)}.perplexity-guide .container{max-width:1000px;margin:0 auto;padding:0 40px}.perplexity-guide h1,.perplexity-guide h2,.perplexity-guide h3{font-weight:900;line-height:1.4}.perplexity-guide h1{font-size:3.5rem;margin-bottom:1.5rem;letter-spacing:-.02em}.perplexity-guide h2{font-size:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent-main);display:flex;align-items:baseline;gap:1rem}.perplexity-guide h2 .section-num{color:var(--accent-main);font-size:2.5rem;font-weight:900}.perplexity-guide h3{font-size:1.25rem;margin-bottom:1rem}.perplexity-guide p{margin-bottom:1.5rem;font-weight:400}.perplexity-guide section{margin-bottom:100px;padding-top:20px}.perplexity-guide .hero{padding:120px 0 80px;text-align:center}.perplexity-guide .hero-lead{font-size:1.5rem;font-weight:700;margin-bottom:3rem}.perplexity-guide .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:left}.perplexity-guide .pros-cons h3{font-size:1.2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-border)}.perplexity-guide .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.perplexity-guide .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.perplexity-guide .card{background-color:var(--accent-bg);border-left:4px solid var(--accent-border);padding:30px;height:100%}.perplexity-guide .card-dark{background-color:#fafafa;border-left-color:#999}.perplexity-guide .card ul{list-style:none;padding:0;margin:0}.perplexity-guide .card ul li{position:relative;padding-left:1.5em;margin-bottom:.75rem}.perplexity-guide .card ul li:before{content:"・";position:absolute;left:0;color:var(--text-color);font-weight:700}.perplexity-guide .pricing-table{width:100%;border-collapse:collapse;margin-top:1rem}.perplexity-guide .pricing-table th,.perplexity-guide .pricing-table td{padding:20px;border-bottom:1px solid var(--gray-border);text-align:left;vertical-align:top}.perplexity-guide .pricing-table th{width:25%;font-weight:900;color:var(--accent-main)}.perplexity-guide .pricing-table ul{list-style:none;padding:0;margin:0}.perplexity-guide .pricing-table li{position:relative;padding-left:1.5em;margin-bottom:.5rem}.perplexity-guide .pricing-table li:before{content:"・";position:absolute;left:0;color:var(--text-color);font-weight:700}.perplexity-guide .plan-note{font-size:.8rem;color:#666}.perplexity-guide .tip-box{margin-top:20px;padding:20px;background:var(--accent-bg);border-left:4px solid var(--accent-border)}.perplexity-guide .step-list{counter-reset:step}.perplexity-guide .step-item{display:flex;gap:20px;margin-bottom:30px;align-items:flex-start}.perplexity-guide .step-num{counter-increment:step;background-color:var(--accent-main);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;flex-shrink:0}.perplexity-guide .step-content{padding-top:5px}.perplexity-guide .cta-button{display:inline-block;background-color:var(--text-color);color:#fff;padding:16px 40px;text-decoration:none;font-weight:700;margin-top:20px;transition:background-color .3s}.perplexity-guide .cta-button:hover{background-color:var(--accent-main)}.perplexity-guide .btn-wrap{text-align:center}.perplexity-guide .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.perplexity-guide .feature-item{border:1px solid var(--gray-border);padding:25px}.perplexity-guide .feature-item strong{display:block;margin-bottom:10px;font-size:1.1rem;color:var(--accent-main)}.perplexity-guide .code-block{background-color:var(--accent-bg);padding:30px;font-family:Noto Sans JP,monospace;white-space:pre-wrap;margin-bottom:40px;border:1px solid var(--accent-border);line-height:1.6}.perplexity-guide .prompt-title{font-weight:900;margin-bottom:15px;display:block}.perplexity-guide .comparison-item{margin-bottom:40px;border-bottom:1px solid var(--gray-border);padding-bottom:40px}.perplexity-guide .comparison-item:last-child{border-bottom:none}.perplexity-guide .good-bad-row{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:15px}.perplexity-guide .label-good{background-color:var(--accent-main);color:#fff;padding:5px 15px;font-weight:700;text-align:center;align-self:flex-start;font-size:.9rem}.perplexity-guide .label-bad{color:var(--text-color);padding:5px 15px;font-weight:700;text-align:center;align-self:flex-start;font-size:.9rem}.perplexity-guide .label-before{color:var(--text-color);padding:5px 15px;font-weight:700;text-align:center;border:1px solid var(--text-color);align-self:flex-start;font-size:.9rem}.perplexity-guide .before-label{color:#666;font-size:.9rem;margin-bottom:.5rem}.perplexity-guide .guide-footer{text-align:center;padding-top:2rem;margin-top:4rem;border-top:1px solid var(--gray-border)}.perplexity-guide .footer-disclaimer{font-size:.85rem;color:#666;margin-bottom:1.5rem}@media (max-width: 768px){.perplexity-guide .container{padding:0 20px}.perplexity-guide h1{font-size:2.5rem}.perplexity-guide .hero{padding:60px 0 40px}.perplexity-guide .grid-2,.perplexity-guide .grid-3,.perplexity-guide .pros-cons{grid-template-columns:1fr}.perplexity-guide .pricing-table th,.perplexity-guide .pricing-table td{display:block;width:100%}.perplexity-guide .pricing-table th{border-bottom:none;padding-bottom:5px;padding-top:30px}.perplexity-guide .pricing-table td{padding-top:5px}}
