.receptionist-guide{max-width:1100px;margin:2.5rem auto 5rem;padding-bottom:3rem}.receptionist-guide *{box-sizing:border-box}.receptionist-guide a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.receptionist-guide a:hover{color:#a6dcff}.receptionist-guide :is(a,input,select,summary):focus-visible{outline:3px solid #8ed5ff;outline-offset:3px}.arg-intro h2{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.22}.arg-intro>p,.arg-section>p{line-height:1.78;max-width:94ch}.arg-disclosure,.arg-note{font-size:.9rem;color:#afc6d6}.arg-answer{display:block;border-left:4px solid #8dcbdd;border-radius:0 12px 12px 0;background:#142937;padding:1.15rem 1.35rem;line-height:1.75;margin:1.35rem 0}.arg-toc{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:#111f2c;border:1px solid #385568;border-radius:14px;margin:1.4rem 0}.arg-toc a{padding:.42rem .78rem;border:1px solid #4a6479;border-radius:99px;text-decoration:none;font-size:.87rem}.arg-section{border-top:1px solid #31495c;padding:2rem 0;scroll-margin-top:90px}.arg-section h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25}.arg-section h3{margin:1.4rem 0 .55rem;font-size:1.17rem}.arg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin:1.3rem 0}.arg-grid article{padding:1.2rem;border:1px solid #36546c;border-radius:14px;background:#12202e;min-width:0}.arg-grid article>span{font-size:.76rem;font-weight:750;color:#9ccee4;letter-spacing:.08em}.arg-grid article h3{margin:.6rem 0}.arg-grid article p{line-height:1.7}.arg-figure{margin:1.4rem 0;border:1px solid #315268;border-radius:14px;overflow:hidden;background:#101c29}.arg-figure img{width:100%;height:auto;display:block}.arg-figure figcaption{padding:.8rem 1rem;color:#b9cbd9;font-size:.87rem}.arg-scroll{margin:1.3rem 0;border:1px solid #375568;border-radius:12px;overflow-x:auto}.arg-table{width:100%;min-width:650px;border-collapse:collapse;font-variant-numeric:tabular-nums}.arg-table caption{text-align:left;padding:.9rem;color:#bdcfdb;font-size:.9rem}.arg-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid #354d61;padding:.85rem;line-height:1.65}.arg-table thead th{background:#1b3041}.arg-table tbody tr:nth-child(even){background:#122330}.arg-calc{border:1px solid #41718d;border-radius:15px;background:#101f2c;padding:1.4rem;margin:1.4rem 0}.arg-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.arg-controls label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:650}.arg-controls :is(input,select){width:100%;min-height:42px;background:#0b1721;color:#f1f6fc;border:1px solid #668197;border-radius:9px;padding:.6rem;font:inherit}.arg-calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.2rem 0}.arg-calc-results>div{padding:1rem;background:#1a3243;border:1px solid #436276;border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.arg-calc-results span{font-size:.85rem;color:#c7dce6}.arg-calc-results strong{font-variant-numeric:tabular-nums;font-size:1.45rem}.arg-assumption{font-size:.88rem;color:#c9dce7;line-height:1.6}.arg-calc details{border-top:1px solid #3d576a;padding-top:.8rem;margin-top:1.2rem}.arg-calc summary{cursor:pointer;font-weight:700;margin-bottom:.85rem}.arg-checklist{padding-left:1.5rem;max-width:95ch}.arg-checklist li{margin:.65rem 0;line-height:1.78}.arg-code{background:#091724;border:1px solid #436279;border-radius:14px;padding:1.2rem;overflow-x:auto;line-height:1.65;color:#e2f1ff;font-size:.88rem}.arg-script{border:1px solid #375569;background:#142533;padding:1rem 1.3rem;border-radius:13px}.arg-script p{line-height:1.8}.arg-faq details{border-bottom:1px solid #3b5365;padding:1rem 0}.arg-faq summary{font-weight:650;cursor:pointer;line-height:1.6}.arg-faq p{max-width:85ch;line-height:1.8}.arg-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.arg-sources a{display:flex;flex-direction:column;gap:.35rem;padding:1rem;background:#102331;border:1px solid #3e5c71;border-radius:12px;text-decoration:none}.arg-sources a span{font-size:.85rem;color:#b5cddd}@media(max-width:710px){.arg-grid,.arg-controls,.arg-sources{grid-template-columns:1fr}.receptionist-guide{margin-top:1rem}.arg-section{padding:1.35rem 0}.arg-table{min-width:570px}}@media(prefers-reduced-motion:no-preference){.arg-toc a,.arg-sources a{transition:background-color .18s,border-color .18s}.arg-toc a:hover,.arg-sources a:hover{background:#1d3b4d;border-color:#8ed5ff}}